说我有我的工作目录中的未提交更改。我怎样才能从那些无需创建一个提交补丁?
如果你尚未提交更改,则:
git diff > mypatch.patch
但是有时候会发生这样的情况:你正在做的一些事情是新的文件,这些文件没有被跟踪,并且不会被git diff输出。所以,修补程序的一种方法是为所有新的提交阶段(但不要执行提交),然后:
git diff --cached > mypatch.patch
如果要将二进制文件添加到修补程序(例如,mp3文件),请添加“二进制”选项:
git diff --cached --binary > mypatch.patch
你可以稍后应用该修补程序:
git apply mypatch.patch