本文介绍了How to Git Rebase-I编辑并查看过去提交的更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我通常使用git rebase -i HEAD~<number of commits I added>
将edit
放在我要编辑的提交上编辑旧提交,进行更改,添加文件和git rebase --continue
。
有没有一种方法可以使用Rebase编辑提交,而不是查看过去的提交更改?找出我想要在那里修复的位置会容易得多,VScode为我标记行。
示例:假设我已经提交了commitA
、commitB
、commitC
(委员会的负责人)。现在我想编辑委员会A。我是git rebase -i HEAD~3
,并将edit
放在COMBERA上。现在我正在调整基地,但我想要commitA
更改显示为更改,这种情况使我在commitA
更改已提交时编写修复程序。
如果有另一种方法来修复过去提交并将提交更改为staged
,那就太好了。
提前谢谢!
推荐答案
好吧,似乎比我想象的要容易!只需遵循这些步骤即可:假设我想要编辑5个提交:
git rebase -i HEAD~5
- 将Pick更改为对要编辑的提交进行编辑。
- 如果您希望查看当前提交更改类型
git reset HEAD~1
,则将启动交互式重定库操作。 因为提交已存在,所以只是将其重置。 - 进行更改。
git add <files of your change and past commit files>
或仅git add -u
以添加所有跟踪的文件。git commit
git rebase --continue
快乐装扮:)
这篇关于How to Git Rebase-I编辑并查看过去提交的更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!