问题
- 本地已有代码目录am_flow,而且不是git 仓库
- 远端git仓库am_flow,有main主分支和branch分支dev_hq,有些许文件,基本为空目录
- 目标:把本地代码目录关联上远端git仓库am_flow的dev_hq分支(非主分支),方便未来可以把本地代码push到远端的dev_hq分支
解决步骤
- 配置好本地git账户和ssh登录
- 先设置本地git的默认分支名字为dev_hq,命令是 git config --global init.defaultBranch dev_hq
- 打开命令行,去本地代码目录,执行命令 git init
- 继续执行 git remote add origin [email protected]:v3/abc/abc_project/am_flow
- 执行 git fetch
- 执行 git add .
- 执行 git commit -m "first commit from local repository"
- 执行 git branch --set-upstream-to=remotes/origin/dev_hqxia
- 执行 git pull origin dev_hqxia --allow-unrelated-histories
- 执行 git add . (此处解决冲突,已经从远端pull到代码,和本地代码需要合并操作)
- 执行 git commit -m "solve conflict"
- 执行 git push (成功关联,且可以push 到远端 dev_hq分支)