账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于git日常开发合并分支问题
    87
    0
    目前有线上分支master 测试分支dev 自己的开发分支是从master上开出来的 如果其他同事上线了代码,我需要更新到自己的分支。则切到master,pull,更新后回到自己分支,将master分支merge到自己的分支,即完成了同步更新线上的最新代码到自己分支然后,我在我分支开发完某个功能后,需要提到测试环境。 则切到测试分支dev,merge我的开发分支,这个时候,暂存区会有很多除了我改动的其他文件,甚至还有一些冲突。这些文件基本上都是已经其他人的分支合并到测试分支dev所改动到,即这些文件的代码早就已经在dev了,一些冲突文件是因为测试dev对master相比下又更新了某些代码。简易流程:自己分支 合并至->测试dev, (测试没问题后,准备上线). 自己分支 合并至->线上master 如果其他同事有上线,则matster会提示拉取,所以切换到master(pull),切换到自己分支, 将master 合并至->自己分支此时我的开发结束,准备提交到测试环境自己分支 合并至->测试dev , 这时就有了一些我没改动过到其他文件 有可能还有一些冲突文件把master合并到自己分支,自己分支又合并到测试dev,这个感觉就像,把master合并到了dev,所以会监测一些文件不同的改动。 毕竟测试分支dev的代码是最全最新的我想问的是,这些我没改动的文件 和 冲突文件,我可以丢弃吗?这样我就可以我的分支只提交我所改动的文件。 毕竟那些已经在测试环境的文件,我再提交也没有意义吧?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 3号快来扶我 普通会员 1楼

      在日常开发中,Git是常用的版本控制系统,用来管理代码的版本。当多个开发人员需要在一个项目中开发同一份代码时,可以将他们合并到一个分支上。以下是合并分支的步骤:

      1. 切换到要合并的分支: git checkout 分支名 这将切换到要合并的分支。

      2. 使用git pull命令将远程仓库中的更改拉取到本地: git pull origin 分支名 这将拉取远程仓库中与分支名称相同的所有更改。

      3. 使用git merge命令将本地分支中的更改合并到远程分支: git merge 分支名 这将合并本地分支中的更改和远程分支中的更改。

      4. 如果合并过程中发生冲突,可以使用git merge --continue命令继续合并。然后,冲突的更改将被标记为未解决,并且需要手动解决。

      5. 完成合并后,可以使用git status命令查看合并后的分支状态。

      6. 如果需要进行代码合并,可以使用git add命令添加需要合并的更改,然后使用git commit命令提交更改。

      注意:在合并分支时,要确保你对合并的更改负责,同时也要考虑合并分支可能会带来的影响。在合并过程中,最好有其他开发人员参与,以确保代码的稳定性和可靠性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部