Git命令git checkout、git branch的例子截图

恢复暂存区的指定文件到工作区:git checkout

## 恢复暂存区的指定文件到工作区。
## 注意:git add然后git commit后,认为暂存区和本地仓库一致。克隆文件下来时,认为暂存区和远程仓库一致。
$ git checkout -- [file]
$ git checkout [file]

情况:
在这里插入图片描述
演示图片:
git checkout -- [file]
在这里插入图片描述
下图只是演示下git checkout [file]git checkout -- [file]有相同功能。下图的情况:test.txt中有111111,该文件add进了暂存区。工作区往test.txt中加了个222222,然后恢复暂存区的test.txt到工作区。
git checkout [file]
在这里插入图片描述

创建本地分支来跟踪并拉取远程分支:git switch -c、git checkout -b、git branch --track

## 该命令创建本地分支跟踪分支<本地分支名>,并从远程分支<远程主机名>/<远程分支名>拉取代码。
git switch -c <本地分支名> <远程主机名>/<远程分支名>
git checkout -b <本地分支名> <远程主机名>/<远程分支名>
git branch --track <本地分支名> <远程主机名>/<远程分支名>

只演示其中一个命令,另外两个命令效果一样,就不演示了。
在这里插入图片描述

git branch、git push、git fetch 分支相关命令

1、在远程仓库新建分支:git branch + git push

git branch dev:在本地仓库新建dev分支。
git push origin dev:把本地仓库的dev分支推送到远程仓库。
在这里插入图片描述

2、删除远程仓库的分支:git push origin --delete

git push origin --delete <name> :删除远程仓库的叫name的分支,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支。
在这里插入图片描述

3、删除 git branch -r 列表中的追踪分支:git branch -dr

git branch -dr <origin>/<branch-name>:没有删除远程分支,只是删除 git branch -r 列表中的追踪分支。
在这里插入图片描述

4、用本地分支追踪远程仓库分支:git branch --set-upstream-to/git branch -u

## 建立当前分支与指定远程分支的追踪关系,但不会拉取代码。参数"-u"和"--set-upstream-to"同样的意思。
$ git branch -u <远程主机名>/<远程分支名>
$ git branch --set-upstream-to <远程主机名>/<远程分支名>

git branch --set-upstream-to <远程主机名>/<远程分支名>
在这里插入图片描述
git branch -u <远程主机名>/<远程分支名>
在这里插入图片描述

5、把远程分支的最新情况拉取到本地: git fetch -p

在这里插入图片描述

6、查看分支

1、查看本地分支:git branch

git branch:查看本地分支,当前分支前面会标一个*号。
在这里插入图片描述

2、查看远程分支:git branch -r

git branch -r

3、查看本地分支和远程分支:git branch -a

git branch -a

4、查看本地分支对应的远程分支:git branch -vv

git branch -vv
在这里插入图片描述

分支合并图:git log --graph

git log --graph命令可以看到分支合并图(分支点线图)。
但一般这样用:git log --graph --pretty=oneline --abbrev-commit
两者区别如图:
在这里插入图片描述

参考

Git branch upstream_tterminator的专栏-CSDN博客_git upstream
git fetch -p 修剪远程分支_雪梅零落-CSDN博客

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值