提交我新修改的代码,以便将其修补在原始代码库上,而不是在我的上一次提交之上?

问题描述 投票:0回答:1

我先执行git commit,然后执行git push。之后,我进行了一些代码更改,并想提交此代码。但是现在,如果我执行git push,所做的更改将显示在更改的顶部(显示我的首次提交中已删除的行,这些行在代码库中不存在)。

我如何提交新修改的代码x,以便将其修补在原始代码库上,而不是在我的上一次提交之上(好像这是我的第一次提交)?

git github git-commit git-push git-reset
1个回答
1
投票

提供的是一个功能分支,您可以在其中单独工作

# make your last changes, then
git add .
git commit --amend
git push --force origin HEAD

这里,--amend是要求git将分支历史中的最后一个提交替换为该提交的标志。这就是在后续推送中需要--force的原因。

© www.soinside.com 2019 - 2024. All rights reserved.