amend相关内容

github中的commit_editmsg中的评论是什么

我花了很长时间阅读并试图弄清楚git commit --amend,但是我仍然不明白#在editmsg中是如何使用的. 我担心在不知道自己在做什么的情况下进行编辑,因为我已经阅读了git commit --amend仅执行最新的提交,并且一旦保存并退出,它将被视为新的提交. 我不小心提交并推送了一些大文件(但推送失败).但是我还写了一些脚本,这些脚本应该从与大文件相同的提交中推送. ..
发布时间:2020-11-15 18:55:38 其他开发

git commit --amend-在不进行任何更改的情况下更改提交哈希

我愿意对我的理解进行一些更正,但是我不确定为什么会发生这种情况. 使用git时,我了解到,如果我对文件进行更改然后提交,则会得到新的哈希值,因为文件已更改. 我对git commit --amend的理解是我可以更改上一次提交. 现在我可以理解,如果我更改了提交消息,则哈希值将发生变化. 但是当我不进行任何更改而只是保存并退出编辑器时(我可能已经改变了主意,需要更改),为什 ..
发布时间:2020-11-15 05:28:23 其他开发

如何在git中撤消对远程存储库的初始提交?

如果我的第一次提交是错误的,但是又被推送到(当前为私有的)远程服务器上,我该如何撤消该远程计算机上的提交呢? 我猜我可以先修改然后再按--force? 解决方案 通过删除HEAD,您可以将存储库恢复到新状态,在其中可以创建新的初始提交: git update-ref -d HEAD 创建新的提交后,您需要将其强制到远程以便覆盖先前的初始提交: git push --f ..
发布时间:2020-11-15 02:55:24 其他开发

修改后的提交恢复为先前的提交

我有一个与master分支一起的仓库.我在一次提交中修改了补丁集1到10.现在,我修改了该提交中的第11个补丁集,并以gerrit推送了代码.我想将提交还原回第10次提交并推送.我如何还原,就像看到git log一样,它没有列出该补丁集中的提交.而是将其作为单个提交. 我已经解释了下面的操作顺序. Sequence of actions 1. Initially for patch-s ..
发布时间:2020-11-13 20:15:19 其他开发

如何在Gerrit中创建新的补丁集?

我不熟悉Gerrit,并且想在提交新更改时创建一个新补丁.我使用此指南 https://review.typo3.org/Documentation/install-设置Gerrit quick.html 然后,我尝试使用 http://创建新的补丁程序gerrit.googlecode.com/svn/documentation/2.0/user-changeid.html ,并且还在“提 ..
发布时间:2020-11-13 20:07:26 其他开发

git commit --amend在分离的HEAD状态

我知道修改旧的GIT提交的正确方法是使用 rebase --interactive ,但是为了弄清楚概念,我想理解 git checkout 更改文件中的内容 将更改后的文件添加到索引中 ,然后 git提交。 --amend 执行此操作时,它没有修改提交,而是分支了一个新的提交 这只是GIT告诉我无法修改已经有子项提交的提交的方法吗? 解决方案 在 ..
发布时间:2020-10-06 05:27:16 其他开发

如何修改现有的,未推送的提交消息?

我在提交消息中写错了东西. 如何更改消息?提交尚未被推送. 解决方案 修改最新的提交消息 git commit --amend 将打开您的编辑器,使您可以更改最近一次提交的提交消息.另外,您可以使用以下命令直接在命令行中设置提交消息: git commit --amend -m "New commit message" …但是,这会使输入多行提交消息或进行小的 ..
发布时间:2020-06-16 19:00:14 其他开发

Mercurial:如何修改最后一次提交?

我正在Mercurial中寻找git commit --amend的对应部分,即一种修改工作副本链接到的提交的方法.我只对最后一次提交感兴趣,而不对先前的任意提交感兴趣. 此修订程序的要求是: ,如果可能,不需要任何扩展名.它必须不要求非默认扩展名,即,与正式的Mercurial安装无关的扩展名. 如果要修改的提交是我当前分支的负责人,则不得创建新负责人.如果提交不是头部,则可能 ..
发布时间:2020-05-08 23:24:30 其他开发

Git在修改提交后阻止推送

通常,我只需运行 git添加文件 git commit git push 但如果我在之前修改提交(使用 git commit --amend ),下一次推送失败并返回 提示:更新被拒绝,因为当前分支的提示位于 提示后面:其远程对象。在再次推送之前,集成远程更改(例如 提示:'git pull ...')。 提示:有关详细信息,请参阅'git push --h ..
发布时间:2018-04-26 19:01:06 其他开发

Git:如何编辑/重新编写合并提交的消息?

如何编辑或重写合并提交的消息? git commit --amend 最后一次提交( HEAD ),但如果它出现在 HEAD ? 之前 git rebase -i HEAD〜5 不会列出合并提交。 解决方案 如果添加 - preserve-merges 选项(或其同义词, -p )添加到 git rebase -i 命令中,那么git将在重新绑定时尝试保留合并,而不是线性化历 ..
发布时间:2018-04-26 18:51:11 其他开发

如何在不更改提交消息的情况下修改提交(重用前一个)?

有没有办法修改一个没有 vi (或者你的 $ EDITOR )弹出的提交来修改你的提交消息,但只是重复使用以前的消息? 解决方案 既然git 1.7.9版本,你也可以使用 git commit --amend --no-edit 来获得您的结果。 请注意,这不包括元数据其他提交,如时间戳,可能或可能不重要给你。 ..
发布时间:2018-04-26 13:32:48 其他开发

意外推送提交:更改git提交消息

我已经用 git push发布了不正确的提交信息。 现在远程回购(也就是GitHub托管)也有不正确的提交消息。 我已经尝试了 git commit --amend ,但发现它在这种情况下不适用于我,因为我已经提交了额外的提交因为不正确的一个。 你会如何解决这种情况? 解决方案 最简单的解决方案(但是在做这件事之前请阅读完整答案): $ b git rebase ..
发布时间:2018-04-26 12:59:22 其他开发

如何撤消“git commit --amend”完成而不是“git commit”

我意外地修改了我以前的提交。提交应该是分开的,以保留对特定文件所做更改的历史记录。 有没有办法撤消最后一次提交?如果我做了像 git reset --hard HEAD ^ 之类的东西,那么第一次提交也会被撤销。 (I尚未推送到任何远程目录) 解决方案 您需要做的是创建一个新的提交,当前 HEAD 提交,但是父节点与之前版本的 HEAD 不同。 git reset --soft ..
发布时间:2018-04-26 12:35:52 其他开发

git如何提交 - 准确地工作?

我见过 GIT提交 - 在detached head状态。这个问题要求答案比需要更复杂。我想了解 git commit --amend 在正常HEAD情况下​​是如何工作的。 解决方案 假设您处于干净的工作状态,并且您的回购看起来如下所示: $ b 如果您运行 git commit --amend 写一个提交消息,保存并退出编辑器,会发生以下情况: ..
发布时间:2018-04-26 12:33:46 其他开发

编辑Git中的根提交?

有一些方法可以改变以后提交的消息: git commit --amend#对于最近的提交 git rebase --interactive master〜2#但需要* parent * 如何更改第一次提交(它没有父项)的提交信息? 解决方案 假设您有一个干净的工作树,您可以执行以下操作。 #checkout root commit git chec ..
发布时间:2018-04-26 12:23:35 其他开发

我如何将修改的提交推送到远程Git存储库?

当我使用我的源代码工作了一段时间后,我做了平常的事情提交,然后推送到远程存储库。但后来我注意到我忘了在源代码中组织我的导入。因此,我执行修改命令来替换之前的提交: > git commit --amend 不幸的是,提交不能被推回到版本库。这是被拒绝的: > git push origin 到//my.remote.repo.com/stuff.git/ ! [ ..
发布时间:2018-04-26 12:17:36 其他开发

如何修改现有的,未完成的提交?

我在提交信息中写了错误的东西。或者,我忘记了包含一些文件。 如何更改提交消息/文件? 解决方案 修改最近的提交消息 git commit --amend 将打开您的编辑器,允许您更改最近提交的提交消息。另外,你可以直接在命令行中设置提交信息: git commit - 修改-m“新提交消息” ...但是,这可以使多行提交消息或小 ..
发布时间:2018-04-26 12:15:44 其他开发