git

 

git branch -f main C6

git checkout HEAD^ // git checkout HEAD~1

git branch -f  bugFix HEAD~1

 

 

题目要求是撤销local和pushed的最近一次提交

 local是本地分支,所以用reset,但是c3是依然存在的,只不过不在暂存区

pushed是远程分支,所以需要用revert,让撤销也变成一次提交的记录,从而可以让其他人也更新

git reset C1  // git reset HEAD~1  这是可以带着HEAD和local一起跑的  用的是相对分支

git checkout  pushed

git revert HEAD~1 // git revert C1   

posted @ 2022-12-03 22:42  朱英浩  阅读(16)  评论(0编辑  收藏  举报