Github 在之前提交的同一个提交中竞争
Github commiting in the same commit that prevousely commited
我想通过另一个更改保持相同的提交。
几个小时前,我换了一个零钱并推送到我的原点。
git commit -m "header removed"
然后我将它推送到远程源,如:
git push origin mybranhname
推动后我意识到我需要再次改变一些东西,我又改变了一些代码。
现在我想在同一个提交中推送更改,这可能吗?
我的意思是,我不想用新命名的提交再次提交。我想提交 header removed
我不想打开新提交。我可以吗?
如果分支不是共享的(无论你是单独处理整个 repo 还是单独处理这个分支),只需修改并 force-push :
# do your changes in the file, then
git add path/to/changed/file
git commit --amend
git push --force origin HEAD
但是如果分支是共享的,你应该不这样做。在这种情况下,您必须将新更改保留为新提交,并像往常一样将其推送到分支顶部。
我想通过另一个更改保持相同的提交。
几个小时前,我换了一个零钱并推送到我的原点。
git commit -m "header removed"
然后我将它推送到远程源,如:
git push origin mybranhname
推动后我意识到我需要再次改变一些东西,我又改变了一些代码。
现在我想在同一个提交中推送更改,这可能吗?
我的意思是,我不想用新命名的提交再次提交。我想提交 header removed
我不想打开新提交。我可以吗?
如果分支不是共享的(无论你是单独处理整个 repo 还是单独处理这个分支),只需修改并 force-push :
# do your changes in the file, then
git add path/to/changed/file
git commit --amend
git push --force origin HEAD
但是如果分支是共享的,你应该不这样做。在这种情况下,您必须将新更改保留为新提交,并像往常一样将其推送到分支顶部。