git - 我如何做 gitk 的 "Write commit to file"的反向操作?

标签 git git-commit gitk

我已经通过右键单击提交并选择“将提交写入文件”来从 gitk 向文件写入提交。

如何应用来自该文件的提交?我可以执行 git applygit addgit commit 组合,但是否没有一个一步命令来获取输出 (提交消息和元数据)并按原样提交?

最佳答案

似乎没有人提供该问题的实际答案,所以这是我从 https://github.com/sinsunsan/archiref_wiki/wiki/Git-howto 中找到的内容

patch -p1 < patch-file

这会获取由“Write commit to file”生成的补丁文件,告诉它忽略第一级路径 (-p1),即文件中的 a/、b/,并应用于磁盘上的当前文件。然后结果在您的工作树中,并且可以作为新提交提交:

git commit -am'Commit message here please.'

关于git - 我如何做 gitk 的 "Write commit to file"的反向操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230007/

相关文章:

git - vbcs.cache/edb.log 被 Visual Studio 2015 锁定

git - Gitorious 是否有 CIA 提交通知的 Hook ?

git - 如何在 Gerrit 中创建一个新的补丁集?

docker - 更新 yarn .lock 并推送到远程以影响 docker 实例

git - 如果在功能分支上运行的 Jenkins 作业成功,如何创建 pull 请求

git - 删除旧 git 提交历史记录中大文件的所有痕迹

gitk 不再显示差异。 (本地更改已 checkin 索引但未提交)

git - 在 git 中查看完整版本树

gitk - 如何在gitk中复制文本

Git:新分支没有被推送