git分支操作

创建分支:git branch[分支名]

查看分支:git branch -v

切换分支:git checkout[分支名]

合并分支:

第一步,切换到接受修改的分支(被合并,增加新内容)上:git checkout[分支名]

第二步,执行merge命令:git merge[分支名]

解决冲突:

冲突表现:

<<<<<<<<<<<HEAD

hhhhhh edit by hot_fix

===================

hhhhhh edit by master

>>>>>>>>master

冲突的解决:

第一步,编辑文件,删除特殊符号

第二步,把文件修改到满意的程度,保存退出

第三步,git add[文件名]

第四步,git commit -m'日志信息'

注意:此时commit一定不能带具体文件名

如果远程新建了一个分支,本地没有该分支。

可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。

git checkout --track origin/branch_name

如果本地新建了一个分支 branch_name,但是在远程没有。

这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支,所以可以利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。后面再对该分支使用 push 和 pull 就自动同步。

git push --set-upstream origin branch_name

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 创建合并分支 在 Git 中,每次提交,Git 都会把他们串成一条时间线段,这个时间线就是分支。如下图,目前只有一...
    z嘉嘉嘉阅读 462评论 0 2
  • 前言:教程来源于Udacity的免费教程-用Git进行版本控制,这里仅是个人的笔记,参考使用。 git tag:给...
    地坛公园阅读 1,931评论 0 1
  • 一、本地分支 1、创建分支git branch name 2、切换分支git checkout name 3、新建...
    Codepgq阅读 6,232评论 2 6
  • 初始化项目 初始化一个git仓库,做一次提交操作 创建分支 git branch #创建指定名称的分支 查...
    若兮缘阅读 24,085评论 1 24
  • 娃娃:1.18日你在8:30就上床睡觉了,得到10颗大星星,恭喜你,你为自己赢得了宝贵睡眠时间。2.娃娃,今天你练...
    影子3623253阅读 141评论 0 0