南通网站建设方案服务,街道办的网站由谁做的,wordpress 首页静态化,高端网站制作技术一#xff0c;git切换到指定分支使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况#xff0c;操作如下1#xff0c;查看远程所有分支git branch -agit branch不带参数,列出本地已经存在的分支#xff0c;并且在当前分支的前面用*标记#xf…一git切换到指定分支使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况操作如下1查看远程所有分支git branch -agit branch不带参数,列出本地已经存在的分支并且在当前分支的前面用*标记加上-a参数可以查看所有分支列表包括本地和远程远程分支一般会用红色字体标记出来*devmasterremotes/origin/HEAD - origin/masterremotes/origin/masterremotes/origin/release/caigou_v1.02git切换分支之前要更新所有分支git fetch --all3切换分支git checkout 分支名称git checkout dev-new(分支名)上面切换的是本地分支二git拉取远程分支并切换到该分支执行前都需要执行git fetch来同步远程仓库1git fetch 获取远程所有分支2git branch -r 可以看到所有远程分支假设有一个分支叫origin/mybranch3git checkout mybranch即可会在本地新建一个同名分支并与该远程分支关联三git新建分支与合并1新建分支在 master 分支上新建一个分支iss53来修改问题并同时切换到那个分支上你可以运行一个带有 -b 参数的 git checkout 命令$ git checkout -b iss53Switched to anew branch iss53它是下面两条命令的简写$ git branch iss53$ git checkout iss532分支的合并在iss53 分支中合并master分支可以使用 git merge master 命令将 master 分支合并入 iss53 分支假设你已经修正了 #53 问题并且打算将你的工作合并入 master 分支你需要合并 iss53 分支到 master 分支你只需要切到想合并的分支然后运行 git merge 命令$ git checkout masterSwitched to branchmaster$ git merge iss53Merge made by therecursive strategy.3删除分支既然你的修改已经合并进来了就不再需要 iss53 分支了。 现在你可以在任务追踪系统中关闭此项任务并删除这个分支。$ git branch -d iss534遇到冲突时的分支合并4.1你可以在合并冲突后的任意时刻使用 git status 命令来查看那些因包含合并冲突而处于未合并(unmerged)状态的文件$ git status任何因包含合并冲突而有待解决的文件都会以未合并状态标识出来。4.2在你解决了所有文件里的冲突之后使用 git add 暂存命令来将其标记为冲突已解决。4.3如果你想使用图形化工具来解决冲突你可以运行 git mergetool该命令会为你启动一个合适的可视化合并工具$ git mergetool4.4如果你对结果感到满意并且确定之前有冲突的的文件都已经暂存了这时你可以输入 git commit 来完成合并提交。