Git操作:如何将本地项目推送至另一已存在的远程仓库指定分支
操作步骤
- 首先查看本地仓库当前绑定的远程地址,确认当前origin指向仓库A:
git remote -v - 添加仓库B为新的远程仓库,可自定义别名(示例用target作为别名),替换命令中的占位符为仓库B实际的HTTPS/SSH地址:
git remote add target <仓库B的远程地址>
配置完成后可再次执行git remote -v确认两个远程仓库均已正确绑定。 - 提交本地未完成的修改(如果还未提交):
- 查看修改状态:
git status - 暂存需要提交的内容,提交所有修改可直接执行:
git add .,仅提交部分修改则将.替换为对应文件路径 - 提交暂存内容:
git commit -m "填写你的提交说明"
- 查看修改状态:
- 将本地分支内容推送到仓库B的B1分支,替换
<本地分支名>为你当前修改所在的本地分支名称:
仅单次推送执行:git push target <本地分支名>:B1
需要后续直接用git push默认推送到该分支,可添加绑定参数:git push -u target <本地分支名>:B1
常见问题说明
- 若推送时报错提示远程分支存在本地没有的提交,需要先拉取B1分支的内容合并到本地,解决冲突后再推送,拉取命令为
git pull target B1 - 若推送时提示需要身份验证,按提示输入仓库B的账号密码或提前配置SSH密钥即可。
内容的提问来源于stack exchange,提问作者A S M Jehan
相关产品推荐
相关产品推荐

