【发布时间】:2012-09-21 18:39:47
【问题描述】:
make changes
git commit 'made changes' -a
git push origin
make more changes
git ammend -a
git push origin
我注意到,当我执行 git commit --ammend -a 然后尝试推送到远程仓库时,它需要我强制推送 (git push -f)。
我的猜测是因为它试图推送相同的(?这个词是什么?)提交代码,但注意到文件中的差异。
这是正确/正常的吗?
【问题讨论】:
-
没有
git amend命令;你指的是git commit --amend吗? -
@MarcoLeogrande 感谢我对我的别名太习惯了
>_< -
有点跑题了,但我认为在你推送了一个提交之后,对那个提交进行修改是个坏主意。你的承诺就在那里。接受。创建一个新的提交,其中包含您忘记放入原始文件的更改。然后推那个。
-
@user1657364 好点!
标签: git