0


git快速入门,新手理解必看

查看配置信息

1.登录和登出

登录:git config --global user.name "新用户名"

登出:git config --global user.email "新邮箱地址"

参数意义:

--global是全局配置 不写默认本地

2.查看登录信息

查看所有:git config --list

查看具体:git config user.email 其余配置信息同理

3.git bash和windows

官方解释:Git Bash是一个为Windows系统设计的应用程序,提供了Bourne Again Shell(Bash)的模拟层,使得用户能够在Windows环境中使用类似于Linux的命令行操作

一句话 模仿unix+丰富命令集

4.工作区域和文件状态

1.工作区

对文件进行各种修改的地方

不是仓库目录,而是项目目录,因为还有一些项目中未控制的文件,需要git上去的

2.暂存区

常见操作:git add [file] file是添加文件的路径

git add example.txt

git add myproject/ 添加myproject目录及其下面所有文件

git add .添加当前所有

3.本地仓库

git commit 提交代码 commit后跟 -m可以添加提交信息,比如说这次添加是干什么的

如果不输入-m参数 会进入到vim界面 和虚拟机一样 可以自己i键编辑

代码状态

1.Untracked

文件在文件夹中,并没有加入到Git库 命令可以将文件标记为跟踪状态并进入Staged状态

2.Unmodified

文件已经加入到了Git的版本控制中,且当前文件夹中的文件内容与版本库中一致

3.Modified

文件已被修改,但尚未执行其他操作如暂存或提交,可以通过 命令进入到Staged状态 或者使用 命令放弃修改,回到Unmodified状态

注意:

1.git restore <filename> 恢复文件内容到最近一次提交的状态

2.git checkout 会更新工作区和暂存区 如果暂存区add过的不想更新不要使用checkout

3.建议 修改文件用switch 切换版本用checkout

4.Staged

暂存状态,表示对文件的修改已经被标记为准备好提交的状态,执行git commit命令会将这些改动同步到库,此时库中的文件和本地文件再次保持一致,文件变回Unmodified状态

5.常见命令

git log 查看提交记录

git ls-files 查看暂存区内容

6.总结以下checkout、restore、reset的区别

1.restore:恢复工作区

适用情形 1.更改尚未被 添加到暂存区

常见命令:

1.恢复特定文件到最近提交的版本 git restore <file_name>

2.恢复整个项目到最近提交的版本 git restore .

3.恢复特定文件到指定提交的版本:git restore --source=<commit_id> <file_name>

4.恢复整个项目到指定提交的版本:git restore --source=<commit_id> .

5.使用交互模式选择要恢复的更改:git restore -i

restore:恢复寄存区

适用情形 2.更改已经添加到暂存区

常见命令:

  1. 类似上面的 在文件名前面加 --staged参数
  2. git restore --staged <file_name>
  3. git restore --source=<commit_id> --staged <file_name>

2.reset,撤销修改提交版本,设置参数以控制工作区域和寄存区

适用情形:commit过的对象

常见命令格式 git reset --easy或hard或mixed <commit>

commit参数是什么

可以是:哈希值,提交描述和分支名

哈希值获取:

  • 当前提交的哈希值:使用命令 ,这将返回当前HEAD指针所指向的提交的哈希值。
  • 特定提交的哈希值:如果你想查找一个特定提交的哈希值,可以使用 命令,将 替换为你要搜索的提交信息,这样可以输出包含该信息的所有提交记录。

分支名获取

  • 包含特定提交的分支名:使用命令 ,将 替换为你要查找的提交的哈希值,这样可以列出所有包含此提交的分支名。

提交描述获取:

  • 查看最新提交的描述:使用 可以显示最新提交的信息,包括提交描述。
  • 查找特定提交的描述:结合 和 命令,可以根据特定的关键词搜索提交历史,以找到相关的提交描述。

7.git diff 比较差异

参数 和意义

无参数 默认比较工作区和暂存区

HEAD 比较版本库

HEAD~ 上一个版本 HEAD~2上上个版本

--cached 比较寄存和版本库

哈希值 比较两个特定版本 git log获取哈希值

8.git rm删除版本库的内容

四种方法:

  1. rm file; git add file 先删工作区; 再删暂存区
  2. git rm <file> 文件从工作区和暂存区同时删除
  3. git rm --cached<file> 文件从暂存区删除 工作区保留
  4. 递归删除

删除后记得commit

git commit -m "Remove <名字>"


本文转载自: https://blog.csdn.net/weixin_56678967/article/details/136789610
版权归原作者 你最豪士 所有, 如有侵权,请联系我们删除。

“git快速入门,新手理解必看”的评论:

还没有评论