欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git checkout

程序员文章站 2022-03-21 16:29:19
...

git checkout

在执行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),获取更多资讯~

git checkout