在我推动之后,我可以'git commit --amend'2提交吗?
git commit
git push
git commit
git push
我可以将两个提交结合起来吗?
谢谢。
答案 0 :(得分:5)
对此的答案取决于您是否可以“强制推送”到您的存储库 - 换句话说,推送不包含远程分支的提交作为其历史记录的一部分。例如,如果满足下列条件之一,则强行推送当然可以:
如果是这样,那么您可以继续执行以下操作:
# Reset the master branch pointer to the commit before, but leave the index
# and your working tree as is:
git reset --soft HEAD^
# Amend the commit you're now at with the current index:
git commit --amend
# Push the master branch with '-f' for '--force':
git push -f master
答案 1 :(得分:1)
我相信你的意思是“修改”,而不是“追加”。在任何情况下,虽然你可以做任何你想做的事情,但是一旦你推动了修改历史(修正了),这是一个相当糟糕的主意。