Git合并分支代码的正确方法

这篇具有很好参考价值的文章主要介绍了Git合并分支代码的正确方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、环境准备

假定您之前已经装好了git,而且已经能git pull、git add、git commit -m “评论”、git push和创建分支等操作;

我的操作目的是:将分支开发的代码合并到主干上,所以使用git checkout master,切换到主干上。

进入Windows PowerShell,cd到你要操作项目的根目录,也就是.git文件所在的目录;

 2、git status

获取当前本地的状态

PS D:\phpstudy_pro\WWW\program> git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   client/coupon.php
        new file:   server/view/base/main_chat.html
        new file:   server/view/js/complaint/datatables_template.js

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   server/user/adapay_apply.html
        modified:   server/user/buy_list.html

3、git stash

暂时缓存本地的修改

PS D:\phpstudy_pro\WWW\program> git stash 

4、git branch -a

 获取所有本地仓库和远程仓库列表

PS D:\phpstudy_pro\WWW\program> git branch -a
* master
  multi_client
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/multi_client

 5、 git merge --no-ff remotes/origin/multi_client -m "合并分支代码"

  将分支叫multi_client的分支合并进来

PS D:\phpstudy_pro\WWW\program> git merge --no-ff remotes/origin/multi_client -m "合并多端聊天代码"
Merge made by the 'ort' strategy.
 client/chat.php                |  1 +
 client/user.php                | 16 +++++++++++++++-
 im/app/Events.php              | 26 +++++++++++++++++++++++++-
 server/user/apply_binding.html |  2 +-
 4 files changed, 42 insertions(+), 3 deletions(-)

6、git stash pop

将之前git stash缓存的“本地修改”再还原到本地

PS D:\phpstudy_pro\WWW\program> git stash pop
On branch master
Your branch is ahead of 'origin/master' by 12 commits.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   client/coupon.php
        new file:   server/view/base/main_chat.html
        new file:   server/view/js/complaint/datatables_template.js

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   server/user/adapay_apply.html
        modified:   server/user/buy_list.html
        modified:   server/user/goods_list.html
        modified:   server/view/base/main_goods.html
        modified:   server/view/base/main_user.html
        modified:   server/view/complaint/main_community_comment.html
        modified:   server/view/complaint/main_earnest.html
        modified:   server/view/js/approve/main_set_badge.js
        modified:   server/view/js/approve/sms_batch.js
        modified:   server/view/js/common/load_sys_menu.js
        modified:   server/view/js/login/login.js
        modified:   server/view/login.html
        modified:   server/view/main.html
        modified:   test.php

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .htaccess
        nginx.htaccess
        res/images/2023-04-17/
        res/images/2023-04-18/
        res/images/instructions.webp
        vendor/workerman/workerman.log

Dropped refs/stash@{0} (790243dd7a185f79caf09283c16706ef26a0c935)

7、git push 

最后别忘了,git push将合过来的新代码上传到远程仓库上

PS D:\phpstudy_pro\WWW\program> git push
Enumerating objects: 1, done.
Counting objects: 100% (1/1), done.                         
Writing objects: 100% (1/1), 245 bytes | 245.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0), pack-reused 0        
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/saycome/php-program.git
   6fb11c88..cc6c41f8  master -> master文章来源地址https://www.toymoban.com/news/detail-523359.html

到了这里,关于Git合并分支代码的正确方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git 分支代码合并到master主分支(其他分支)上

    首先切换到分支 使用git pull 把分支代码pull下来 切换到主分支 把分支的代码merge到主分支 5.git push推上去,这样分支的代码就合并到主分支上

    2024年02月07日
    浏览(34)
  • vscode提交分支代码到git仓库+合并

    点击vscode左侧源代码管理,会显示以下图片内容 点击+号,表示所有修改的文件保存到暂存区(-号表示不将本文件上传) 在提交按钮上面的输入框中输入提交信息 输入信息后点击提交或者√ 之后 点击同步修改 (这里会弹出一个确认框  点击确认就好了)或者 点击...下方的

    2024年04月13日
    浏览(37)
  • git将master主分支最新代码合并到自己的分支

    1. 打开项目,切换到master主分支 2. 拉取master主分支最新代码 3. 切换到自己的分支dev 4. 把master主分支的代码合并到自己的分支dev上 5. 推送最新代码到自己的远程分支

    2024年02月12日
    浏览(33)
  • git-新建分支与提交代码命令(附删除、切换、查看、合并分支)

    注意:在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然最后提交代码就会出问题。 新建分支并切换到该分支: 在新建的分支上写完代码之后,就可以提交代码了。此时应该在你新建的分支上 注意:有报错就先pull一下代码再提交  

    2024年02月14日
    浏览(45)
  • git merge合并分支代码后如何回退合并操作

    这次问题产生的原因还是自己操作过于急躁了,新功能开发完成之后没有实时的与经理沟通就进行了新功能分支合并的操作,导致当前版本部分功能由于没有同步产生了一些问题,因此需要把代码进行回退操作; 但是分支代码修改了许多文件,并且已经推送到了远程仓库,手

    2024年02月08日
    浏览(50)
  • GIT合并分支的三种方法

    1、目标:将dev分支合并到master分支 1.1、首先切换到master分支上 1.2、如果是多人开发的话 需要把远程master上的代码pull下来 1.3、然后我们把dev分支的代码合并到master上 1.4、然后查看状态及执行提交命令 比如 feature 分支上的commit 82ecb31非常重要,它含有一个bug的修改,或其他人

    2024年02月12日
    浏览(38)
  • IDEA中使用Git提交代码(包括合并分支)

    在IDEA中使用git提交代码到远程仓库,整体可分为如下几个步骤: 后面会介绍合并分支。 前提: 1.注册有GitHub或者Gitee账号;本地安装有git; 2.在Github和Gitee用户中心配置SSH公钥。(设置–SSH公钥)处有生成公钥教程。 步骤: 1.创建远程仓库(github或者gitee); 2.创建本地仓库

    2024年02月04日
    浏览(79)
  • Git:从远程仓库拉取最新代码分支合并到本地分支

    在 Git 中,你可以使用 git fetch 和 git pull 命令拉取远程仓库的更新。 git fetch 命令可以让你在合并代码之前查看更新,从而更好地管理你的代码和解决可能的合并冲突。 当然你可以选择在本地创建一个新分支来拉取远程的更新(也可以称之为\\\"临时\\\"分支),然后再将这个新分支

    2024年02月16日
    浏览(50)
  • git merge:要将一个分支的代码合并到另一个分支

    在Git中,要将一个分支的代码合并到另一个分支,可以使用git merge命令。以下是将v6 分支的代码合并到v6.1分支的基本步骤: 确保在目标分支上: 在执行合并之前,请确保你在目标分支(v6.1)上。可以使用以下命令切换到目标分支: 拉取最新代码: 为了避免合并冲突,确保

    2024年04月15日
    浏览(43)
  • Git 合并自己分支A的代码到dev或master分支

    假如我们现在要把自己分支A的代码合并到develop分支或者master分支,可以遵循以下步骤

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包