Let*_*_Be 6 git gitk git-commit
我已经gitk通过右键单击提交并选择"将提交写入文件"来编写对文件的提交.
如何应用此文件中的提交?我可以做git apply,git add并且git commit组合,但是没有一步一步的命令来获取输出(使用提交消息和元数据)并按原样提交它?
我正在使用 Linux,但我想我明白你在说什么。右键单击提交时,有gitk一个“将提交写入文件”选项,该选项会弹出一个git diff-tree --stdin -p --pretty默认执行该命令的对话框。
git apply仅用于应用差异,即它不会创建提交对象,因此不应使用。git am应该是执行此操作的正确工具,因为它创建提交对象。但是,它不理解上述命令输出的格式,并创建您所看到的错误。
最简单的选择可能是使用一种可以理解的格式来创建补丁,而不是git am使用. 可能有一种方法可以强制理解该格式,但我不做太多补丁,所以我没有立即意识到它。git format-patchgit diff-treegit amgit diff-tree
| 归档时间: |
|
| 查看次数: |
1767 次 |
| 最近记录: |