我已经通过右键单击提交并选择“将提交写入文件”来从 gitk
向文件写入提交。
如何应用来自该文件的提交?我可以执行 git apply
、git add
和 git 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/