1.python基础使用( 二 )


6.1 查看分支查看所有的本地分支git branch?查看多有分支,包括远端分支git branch -a?查看分支的详细信息,包括跟踪分支git branch -vv6.2 创建分支git branch 分支名字

1.python基础使用

文章插图
6.3 切换分支git checkout 分支名
1.python基础使用

文章插图
6.4 创建并切换分支git checkout -b 分支名
1.python基础使用

文章插图
6.5 删除分支删除分支的时候必须切换到其他分支才能删除指定分支
删除分支git branch -d 分支名?强制删除分支git branch -D 分支名
1.python基础使用

文章插图
6.6 合并分支合并分支的时候,如果希望A分支合并到B分支,那么首先要切换到B分支上
git merge 要合并的分支
1.python基础使用

文章插图

1.python基础使用

文章插图
6.7 变基合并变基可以保持代码提交的整洁
git rebase 分支名
1.python基础使用

文章插图
通过merge合并分支,查看log记录,饿哦们可以很清晰的看出两个分支在什么位置合并的 , 各个分支的节点 , 但如果分支很多 , 合并很复杂 , 也是感觉很乱的,如果我们希望log记录是一条直线,可以考虑变基合并,如下两张图
1.python基础使用

文章插图

1.python基础使用

文章插图
6.8 cherry-pick如果我们不希望合并整个分支,只希望获取其他分支的一个或者几个提交,那么就可以使用如下git cherry-pick commitID
1.python基础使用

文章插图

1.python基础使用

文章插图
6.9 stash操作我们在一个分支上工作的时候,如果需要切换到另一个分支 , 但又不希望提交当前的修改,我们可以隐藏当前分支的修改
显示所有的隐藏记录git stash list?将当前分支的所有修改隐藏git stash?弹出隐藏记录git stash pop
1.python基础使用

文章插图
7.冲突冲突产生的原因就是两个要合并分支(或者节点)对同一个文件的的同一行文件做了修改,关于合并的操作都可能产生冲突
git mergegit rebasegit cherry-pickgit pullgit fetch..解决冲突的办法(git merge)
  1. 找到产生冲突的文件,寻找产生冲突的代码
  2. 决定保留那一个分支上的代码
  3. 重新提交
    git addgit commit

1.python基础使用

文章插图

1.python基础使用

文章插图

1.python基础使用

文章插图
8.远程操作远程仓库,顾名思义就是在远端有一个仓库,存储这我们的代码 , 我们要做的就是实现本地仓库和远程仓库的交互
我们常用的就是github,可以自己上去申请一个账号https://github.com/
1.python基础使用

文章插图
8.1 代码仓克隆克隆之后的本地仓库,会默认生成远程分支跟踪远程仓库的所有分支
1.python基础使用

文章插图
git clone 远程仓地址
1.python基础使用

文章插图

1.python基础使用

文章插图
8.2 远程仓管理显示远程仓名字,默认为origingit remote?在指定的远程仓中添加分支git push origin 分支名字?在指定的远程仓库中删除一个分支git push origin --delete 分支名字

推荐阅读