git checkout
程序员文章站
2022-03-21 16:29:19
...
在执行git checkout之前,如果是切换分支,需先确认分支已创建。
1.当前分支转换到另一分支
$ git checkout <branch>
2.创建新分支并转换到此分支
$ git checkout -b <branch>
此操作等价于
$ git branch <branch>
$ git checkout <branch>
3.丢弃暂存区修改,使本地文件恢复修改前的状态
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: aa
$ git checkout aa //按照提示,丢弃改变使用git checkout <file>
4.基于某分支的某一次commit来创建分支
$ git checkout <branch_name> <commit_id> (branch_name:分支名,commit_id:某次提交的hash值)
$ git log //可以查到当前最近一次提交的commit_id就是<commit_id>所指定的值
5.git checkout -B <branch>
:新建分支并覆盖原有重名分支
6.git checkout -p <branch>
:以交互形式来显示当前分支与其他分支之间的差异
$ git checkout -p //显示是否丢弃当前的文件修改
$ git checkout -p master //与master分支比较差异,如有差异,会显示交互提醒:是否应用补丁等
7.git checkout --detach <branch>
:切换到分支的游离状态
注:本文为Jony原创,未经许可不得在任何平台转载。如需转载,与作者联系~
欢迎加入linux交流群:734638086,分享工作经验。
关注微信公众号:技术训练营(微信ID:TechBootcamp),获取更多资讯~
推荐阅读
-
Spring Boot中使用Actuator的/info端点输出Git版本信息
-
25个 Git 进阶技巧(翻译)
-
C#/.NET使用git命令行来操作git仓库的方法示例
-
.NET Corek中Git的常用命令及实战演练
-
Android studio怎么使用git获取最新内容然后合并?
-
通过pycharm使用git的步骤(图文详解)
-
Android studio使用git代码追溯到上个文件的教程?
-
Eclipse中本地的git工程怎么导入?
-
解决eclipse中egit中的cannot open git-upload-pack问题
-
Android studio项目怎么使用git版本返回到上个版本?