尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)
总时长 4:52:00 共45P
此文章包含第8p-第p15的内容
文章目录
git常用命令
![](https://i-blog.csdnimg.cn/direct/03c1645820b945f5859d110ec0cac5cc.png)
设置用户签名
bash
git config --global user.name 你的名字
git config --global user.email 你的邮箱
修改的话再写这个命令即可 会覆盖上次的名字和邮箱
设置好的文件位置
cat .gitconfig 查看
初始化本地库
![](https://i-blog.csdnimg.cn/direct/4c0a6a393e3747f686db77149aadf485.png)
bash
git init
ll -a
查看所有的文件(包括隐藏目录)
查看本地库状态
bash
git status
当前分支是master
你没有提交过
yy
复制本行
p
粘贴
ps:在按"yy"之前需先按Esc (i进入插入模式、Ese进入命令模式、)
![](https://i-blog.csdnimg.cn/direct/8ad698d1ccdb44f7a9dd734b55a20086.png)
查看状态
添加暂存区
![](https://i-blog.csdnimg.cn/direct/fd8bc9c5a73f4d98bc51edf0cd993e14.png)
![](https://i-blog.csdnimg.cn/direct/7135e56a08e84dcc8a77e624dfc2424f.png)
![](https://i-blog.csdnimg.cn/direct/ced9566dbe2444278e186683c2c0d711.png)
从暂存区删除文件(只是在暂存区删除)
提交本地库
![](https://i-blog.csdnimg.cn/direct/fdb6af6a29d1471dac5e04e2a4987db4.png)
红线地方是这次提交的版本号
![](https://i-blog.csdnimg.cn/direct/b67c49c6c3dd4ac29eabb1d649bc9f38.png)
![](https://i-blog.csdnimg.cn/direct/eda6706f1aac47fdacec5bd6d5f9175d.png)
日志查看
查看引用日志信息 git reflog
查看详细日志信息 git log
修改文件
![](https://i-blog.csdnimg.cn/direct/025b62b8dbf24cdfbf5713291164b80b.png)
文件被修改后 查看status时 会提示modified
添加到暂存区
状态变化
提交到本地库
修改了一行 在这里提示的是添加一行删除一行 (原因:git是按行来管理的,修改了一行,在它看来就是添加了一个新行,并且删除了之前的一行)
这里的指针指向的是第二版本 代表当前版本是第二版本
版本三
![](https://i-blog.csdnimg.cn/direct/fb9b83b480da4f0b8c0d169eb0da1d95.png)
版本穿梭
![](https://i-blog.csdnimg.cn/direct/cca3bdc98ce24d8bb0e5888215cf68a3.png)
![](https://i-blog.csdnimg.cn/direct/3ae0106e90794128a5ac660c757fda2b.png)
如果觉得最新版本有问题 可以回到之前的任意版本
穿越回去
bash
git reset --hard 版本号
![](https://i-blog.csdnimg.cn/direct/9e676da6701a45409380707154090d3e.png)
查看当前分支 .git/HEAD文件
![](https://i-blog.csdnimg.cn/direct/56c7afee176841cdac102aa16fbd71d1.png)
查看当前指向的是哪个版本号 .git/refs/heads/(当前分支,如master)
穿越回第一个版本
![](https://i-blog.csdnimg.cn/direct/287d43eea6614787923d6ed341b9b0b4.png)
![](https://i-blog.csdnimg.cn/direct/c3d7aa7b53c84946a9f9ab438db02dc5.png)
版本穿梭