checkout 检出和切换
这个命令是个多功能的命令用法很灵活。
切换分支、撤消修改
下面文中是 --
两个杠框是连在一起,中间没有空格,因为字体太小,所说中间给个空格看着明显一些。
1.切换分支
git checkout
<name>
2.创建并切换分支
git checkout -b
<name>
这其实可以拆解成两步操作 -b 应该就是branch
3.撤销工作区修改
实际就是“以旧换新”的操作
有两种情况:
1.如果未添加到暂存区,则把版本库中的最新版本覆盖
2.如果已添加到暂存区,则把暂存区中的修改拿出覆盖
撤销工作区修改:
git checkout
-- <file>
git checkout -- .
4.连招
假如有一个文件,做了修改,但是不确定后面的修改是不是想要的。先添加到暂存区中,过了一会这个修改是不想要的,想要把工作区的文件从暂存区撤回覆盖。
git add //放一份当前写到一半觉得没问题的放到暂存区中
git checkout - - file //将 版本库 中的修改替换到 工作区中
没有 add 的情况下,直接拿版本来覆盖本地,这样搞的话,之前工作区的文件的修改就没了。用这招就看之前修改要不要了。
git checkout - - file
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 人话翻译机!
评论