赞
踩
将本地自己的代码提交到自己的远程分支 1.git add . 2.git commit -m '修改内容' 3.git push origin '远程自己分支名' // 提交到自己分支远程端 切换到master支拉取最新的代码 4.git checkout master // 切换到 master 5.git pull origin master // 本地 master 分支代码更新 切换回自己的分支,与master支进行合并,然后解决冲突 6.git checkout '本地自己分支名' // 切换回自己本地分支 7.git merge master // 将 master 分支代码合并到自己本地分支 切换回master分支,将自己本地的分支与master分支进行合并 8.git checkout master // 切换到 master 分支 9.git merge '本地自己分支名' // 将自己本地最新代码 合并 到本地主分支 master 更新远程的master分支 10.git push // 将本地代码推到远程主分支master上 切换回自己的本地分支 11.git checkout '本地自己分支名'
比如要查看a分支和master分支是否有冲突。
# 确保a分支和master分支都是最新的代码
# 先切换到 a 分支
git checkout a
# 查看不同
git diff master
git merge master
之后,借助vscode编辑器查看差异文件和冲突文件。# 确保a分支和master分支都是最新的代码 # 1. 先切换到 a 分支 git checkout a # 2. 执行 merge # --no-commit 选项告诉 Git 在合并后不自动提交合并结果。 # --no-ff 选项确保执行非快进(non-fast-forward)合并,以便产生合并提交。 git merge --no-commit --no-ff master # 3. 然后就可以在vscode编辑器上查看差异文件和冲突文件,就算没有冲突文件,也不会合入 a 分支 # 4. 如果有冲突文件,可以先解决冲突,然后将解决后的冲突文件提交到本地存储(git add <冲突文件>) # 4.1 如果想继续合并执行 git merge --continue # 5. 如果不想继续合并,第4步骤可以不执行,直接终止merge,就会返回合并之前的状态 git merge --abort
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。