Questions tagged «amend»



16
如何将修订后的提交推送到远程Git存储库?
当我处理完源代码后,我做了通常的事情提交,然后将其推送到远程存储库。但是后来我发现我忘记了在源代码中组织导入。因此,我执行了amend命令来替换先前的提交: > git commit --amend 不幸的是,无法将提交推回存储库。像这样被拒绝: > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 我该怎么办?(我可以访问远程存储库。)
662 git  git-commit  amend 



8
Mercurial:如何修改上一次提交?
我正在寻找git commit --amendMercurial 的对立部分,即一种修改工作副本链接到的提交的方法。我只对最后一次提交感兴趣,而不对先前的任意提交感兴趣。 此修订程序的要求是: 如果可能的话,它不需要任何扩展。它不得要求非默认扩展名,即,与Mercurial官方安装无关的扩展名。 如果修改的提交是我当前分支的负责人,则不应创建任何新负责人。如果提交不是头,则可以创建一个新的头。 该过程应该是安全的,以确保无论出于何种原因修改都失败了,我都希望恢复与修改前相同的工作副本和存储库状态。换句话说,如果修改本身可能失败,那么应该有一个故障保护过程来恢复工作副本和存储库状态。我指的是“故障”,它属于修改程序的性质(例如冲突),而不是文件系统相关的问题(例如访问限制,无法锁定文件以进行写入等)。 ) 更新(1): 该过程必须是可自动化的,因此它可以由GUI客户端执行,而无需任何用户交互。 更新(2): 不得触摸工作目录中的文件(某些修改后的文件可能有文件系统锁定)。这尤其意味着,一种可行的方法在任何时候都不需要干净的工作目录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.