若之卿 2024-08-14 02:09 采纳率: 50%
浏览 14

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

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

  • 写回答

2条回答 默认 最新

  • GISer Liu 2024-08-14 02:10
    关注

    该回答引用自GPT-deepseek, 由博主 GISer Liu 编写:

    好的,我们将逐步解决这个问题。以下是详细的解决方案:

    1. 初始化本地项目文件夹为Git仓库

    首先,我们需要将本地的 code_folder 目录初始化为一个Git仓库。

    cd /path/to/code_folder
    git init
    

    2. 关联本地仓库与远端仓库

    接下来,我们需要将本地仓库与远端的Git仓库 A 关联起来。假设远端仓库的URL为 https://github.com/username/repo.git

    git remote add origin https://github.com/username/repo.git
    

    3. 切换到远端的 dev 分支

    我们需要将本地仓库切换到远端的 dev 分支。由于远端的 dev 分支不是主分支,我们需要先创建一个本地分支并将其与远端的 dev 分支关联。

    git checkout -b dev origin/dev
    

    4. 将本地代码添加到暂存区并提交

    将本地代码添加到暂存区,并进行提交。

    git add .
    git commit -m "Initial commit of local code"
    

    5. 推送到远端的 dev 分支

    最后,我们将本地代码推送到远端的 dev 分支。

    git push origin dev
    

    总结

    通过以上步骤,我们已经成功将本地的 code_folder 目录关联到远端Git仓库 Adev 分支。未来,你可以通过 git push origin dev 命令将本地代码推送到远端的 dev 分支。

    代码大纲

    1. 初始化本地项目文件夹为Git仓库

      cd /path/to/code_folder
      git init
      
    2. 关联本地仓库与远端仓库

      git remote add origin https://github.com/username/repo.git
      
    3. 切换到远端的 dev 分支

      git checkout -b dev origin/dev
      
    4. 将本地代码添加到暂存区并提交

      git add .
      git commit -m "Initial commit of local code"
      
    5. 推送到远端的 dev 分支

      git push origin dev
      

    通过以上步骤,你可以顺利地将本地项目文件夹关联到远端的非主分支,并进行后续的代码推送操作。希望这个解决方案对你有所帮助!

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    展开全部

    评论
  • 若之卿 2024-08-14 02:10
    关注

    解决步骤

    配置好本地git账户和ssh登录
    先设置本地git的默认分支名字为dev_hq,命令是 git config --global init.defaultBranch dev_hq
    打开命令行,去本地代码目录,执行命令 git init
    继续执行 git remote add origin git@ssh.dev.cloud.com: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分支)

    评论 编辑记录
编辑
预览

报告相同问题?

问题事件

  • 创建了问题 8月14日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部