当远程仓库push某个对策有对前提交人与现提交人账户必须保持一致的限制时,仅仅修改远程代码仓库是没有办法将本地修改push到目标仓库的,下面将提供一种可行的方式来实现该情况下的对策转移:
- git remote -v查看当前远程仓库
- git remote rename origin old-origin 将当前远程仓库重命名为old-origin
- git remote add origin ssh:11 XXXXXX 重新绑定当前远程仓库
- git fetch origin xxx 获取名为xxx远程分支
- git checkout -b xxx origin / xxx 创建本地分支
- git remote remove origin 将当前绑定的远程仓库删除,git remote rename old-origin origin 恢复之前远程仓库
- git pull 拉取最新代码
- git checkout XXX 切换到想更新对策的分支
- git cherry-pick commitid导入对策(git cherry-pick - n commitid放入暂库区
- git push origin/ xxx