git如何撤回merge request中的个别文件

有一个临时文件,想保留在某个分支,merge master时不覆盖,但是已经提交了merge request
解决方案:

# 1. 复制一份 
cp src/main/java/HelloWorld.java  src/main/java/HelloWorld_v2.java
# 2. 从master恢复老的文件
git checkout origin/master -- src/main/java/HelloWorld.java
# 3. 重新提交
git commit -m "create v2"
git push

这时src/main/java/HelloWorld_v2.java是一个从未提交过的文件,在Untracked files里,如果需要提交到分支里可以按常规流程提交

参考:
https://stackoverflow.com/questions/39459467/remove-a-modified-file-from-pull-request

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容