Git小结 [代码回退、合并游离(detached)节点、删除远程文件等]

最简单易懂的Git入门:Git图解

1.代码回退

如果我们需要在本地运行历史版本的代码,需要将当前工作区改为历史节点对应的版本,但不影响其他的内容,同时运行完了之后还需要再回到当前版本。操作如下:

git reset --hard 

commit_id 指的就是你需要回退的历史版本的SHA-ID,一般取前六位数即可。再回到当前版本也是相同的操作。但是需要注意的是最好不要对历史版本进行修改,如果必须的话就在历史节点新建一个分支再提交。

还有一种方法如2所示。

2.合并游离(detached)节点

如果使用 git checkout commit_id 回退工作区代码到历史版本(这也可以满足上述代码回退的需求),git会将当前节点分离出去成为一个匿名分支,称作 detached HEAD(游离节点)。

此时用 git status 查看会提示 head detached at/from

当然这是我们不愿意看到的,若出现了这种情况,我们需要将游离节点重新合并到原来的分支。

参考1:https://blog.csdn.net/zyb2017/article/details/78307688

参考2:https://blog.csdn.net/u011240877/article/details/76273335

3.删除远程文件

参考:https://www.jianshu.com/p/de75a9e3d1e1

参考:https://blog.csdn.net/innocent_sheld/article/details/83654790

4.其他常用命令

git log(查看提交历史)

git log --oneline(只查看提交历史的commit信息)

git log --graph(以图的形式显示提交历史)

你可能感兴趣的:(C/C++)