繁体   English   中英

将当前分支变基到 GIT 中的先前提交版本

[英]Rebase current branch to a previous commit version in GIT

我在我当前的分支中说“feature/Sprint2”,并提交以下内容:

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

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

  1. c1002
  2. c1001
  3. c1000

命令是什么?

既然你没有告诉我你的情况,我会考虑几个案例,并就在这些情况下该怎么做给你建议。

案例 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM