上周在做项目的时候, 在修改一个字符串的时候, 因为没有 pull 到最新的代码然后就进行了修改, 导致提交的时候出现问题, 顺手在修改后的代码上 pull 了一下, 发现出现了一个 merge 的 commit, 为了提交到分支上却没有 merge 的这一条 commit, 上网找了一个办法:
总结起来就是:
- // 新建分支 (前面是 tmp 分支, 对应远端的 F901_Android_Base_MEA 分支)
- Git checkout -b F901_Android_Base_MEA_temp origin/F901_Android_Base_MEA
- // 使用新建出来的分支把修改 commit 保存过来 (cbf0d6 对应的是修改字符串对应的 CommitID)
- Git cherry-pick cbf0d6ee8de4328b3f6fefa9dfcd9843e4f088dd
- //push 临时分支到服务器分支
- Git push origin F901_Android_Base_MEA_temp:F901_Android_Base_MEA
参考链接: https://www.cnblogs.com/zndxall/p/9505446.html
来源: http://www.bubuko.com/infodetail-3073179.html