git

谈谈我对Git的简单理解

2020-04-03  本文已影响0人  青山淼淼

欢迎阅读我的Git理解

  1. HEAD表示的是你当前分支,具体所在分支位置。一般插件都是有显示的,要想在命令行查看当前位于哪个分支可以使用cat .git/HEAD

2.head 表示commit提交的tag


example 当前位于master分支

image.png

这里的每次提交都可以当做一个tag

比如我想将代码回滚到74845358073d5704a639387ec25b746a392ef952commit提交记录.
有如下几种方法都可以:

1.git reset --hard master~3
2.git reset --hard HEAD~3

image.png
然后我们执行git log看看当前是否为我们想要的情况。 image.png

显然已经是得到了想要的效果。

我开始以为可以在dev分支对master分支进行回滚版本的。结果好像事与愿违呀

image.png
提示了错误无法使用路径进行硬重置。
  • git checkout -b new_branch_name local_branch_name

  • git pull <remote> <branch>

  • git branch --set-upstream-to=origin/<branch> local_branch_name

  • git push origin HEAD:<branch>

上一篇 下一篇

猜你喜欢

热点阅读