如何将更改集(或提交)存储为文本文件,以便我可以将这些更改加载/应用回当前活动分支?
即我期待这样的事情
git commit --to-file ~/temp_commit_1.txt
Run Code Online (Sandbox Code Playgroud)
这将创建一个文本文件,其中包含 git 可以理解的提交详细信息。是否存在这种机制,或者实现这种行为的最接近方法是什么?
git format-patch你应该使用 git format-patch
git format-patch <master>
0001-commit-msg1.patch
0002-commit-msg2.patch
Run Code Online (Sandbox Code Playgroud)
上面的代码将在自己的文件中创建每个提交。
如果您只想创建一个文件,以便更轻松地用作附件或上传到其他地方,您可以使用该--stdout选项并将输出重定向到一个文件:
git format-patch master --stdout > output_file.patch
# EXample: The last 10 patches from head in a single patch file:
git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch
Run Code Online (Sandbox Code Playgroud)
git am <patch file>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
368 次 |
| 最近记录: |