假设我正在本地主分支上工作。我更改了文件 A 和文件 B。但是文件 B 中的更改只是调试内容,我不想提交它们。因此,我暂存文件 A 并运行 git commit
。
现在我想针对 origin/master 生成一个补丁文件。但是,当我运行以下命令时,生成的修补文件包含我对文件 A 和 B 的更改。有没有办法为本地 master 与 origin/master 中当前提交的文件生成补丁? (该补丁仅包含我已提交给本地分支的更改。)
git diff -M --full-index origin/master > ../diff.patch
最佳答案
用途:
git format-patch -1 HEAD
假设您只想要最近的提交。
关于git - 如何仅为已提交的文件生成 diff 补丁文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32725960/