把本地项目文件夹改为git仓库并关联到远端分支(非主分支)

问题

  1. 本地已有代码目录am_flow,而且不是git 仓库
  2. 远端git仓库am_flow,有main主分支和branch分支dev_hq,有些许文件,基本为空目录
  3. 目标:把本地代码目录关联上远端git仓库am_flow的dev_hq分支(非主分支),方便未来可以把本地代码push到远端的dev_hq分支

解决步骤

  1. 配置好本地git账户和ssh登录
  2. 先设置本地git的默认分支名字为dev_hq,命令是 git config --global init.defaultBranch dev_hq
  3. 打开命令行,去本地代码目录,执行命令 git init
  4. 继续执行 git remote add origin git@ssh.dev.cloud.com:v3/abc/abc_project/am_flow
  5. 执行 git fetch
  6. 执行 git add .
  7. 执行 git commit -m "first commit from local repository"
  8. 执行 git branch --set-upstream-to=remotes/origin/dev_hqxia
  9. 执行 git pull origin dev_hqxia --allow-unrelated-histories
  10. 执行 git add . (此处解决冲突,已经从远端pull到代码,和本地代码需要合并操作)
  11. 执行 git commit -m "solve conflict"
  12. 执行 git push (成功关联,且可以push 到远端 dev_hq分支)
posted @ 2022-12-04 17:52  sanshugong22  阅读(182)  评论(0编辑  收藏  举报