在GIT中将当前分支重新设置为先前的提交版本

时间:2020-06-24 06:45:08

标签: git

我在当前分支中说“ feature / Sprint2” 进行以下提交:

  1. c1004
  2. c1003
  3. c1002
  4. c1001
  5. c1000

现在我想将当前分支更新为c1002并更新当前分支。.之后,提交将如下所示:

  1. c1002
  2. c1001
  3. c1000

命令是什么?

1 个答案:

答案 0 :(得分:0)

由于您没有告诉我您的情况,所以我将考虑一些情况,并就这些情况下的处理方法提供建议。

案例1:您想保留代码,但放弃提交

git rebase -i <c1001 commit hash> 
<change the pick to fixup for c1003 and c1004>
<save your text editor> 
git push -f origin feature/Sprint2

案例2:您不想保留提交或代码

git reset --hard <c1002 commit hash>
git push -f origin feature/Sprint2