本文介绍了How to Git Rebase-I编辑并查看过去提交的更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通常使用git rebase -i HEAD~<number of commits I added>edit放在我要编辑的提交上编辑旧提交,进行更改,添加文件和git rebase --continue

有没有一种方法可以使用Rebase编辑提交,而不是查看过去的提交更改?找出我想要在那里修复的位置会容易得多,VScode为我标记行。

示例:假设我已经提交了commitAcommitBcommitC(委员会的负责人)。现在我想编辑委员会A。我是git rebase -i HEAD~3,并将edit放在COMBERA上。现在我正在调整基地,但我想要commitA更改显示为更改,这种情况使我在commitA更改已提交时编写修复程序。

如果有另一种方法来修复过去提交并将提交更改为staged,那就太好了。

提前谢谢!

推荐答案

好吧,似乎比我想象的要容易!只需遵循这些步骤即可:假设我想要编辑5个提交:

  1. git rebase -i HEAD~5
  2. 将Pick更改为对要编辑的提交进行编辑。
  3. 如果您希望查看当前提交更改类型git reset HEAD~1,则将启动交互式重定库操作。
  4. 因为提交已存在,所以只是将其重置。
  5. 进行更改。
  6. git add <files of your change and past commit files>或仅git add -u以添加所有跟踪的文件。
  7. git commit
  8. git rebase --continue

快乐装扮:)

这篇关于How to Git Rebase-I编辑并查看过去提交的更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 15:26