Git 学习笔记 (三 分支)

建立分支html

git branch testing

建立一个 testing 分支java

切换分支git

git checkout testing

切换到 testing 分支工具

建立分支并同时切换学习

git checkout -b iss53

建立 iss53 分支,并切换到 iss53 分支.code

至关执行了下面两条命令htm

git branch iss53
git checkout iss53

合并分支,将 iss53 分支合并到 master. master 为主
get

    先切换到 master 分支it

git checkout master

    将 iss53 分支 合并到 msterast

git merge iis53

删除分支

git branch -d iss53

分支合并的详细原理请看学习资料

多分支的合并必然会有冲突

git status

查看下冲突

用一个有图形界面的工具来解决这些问题,运行 git mergetool

git mergetool

再运行一次 git status 来确认全部冲突都已解决:


分支管理

    git branch 命令不单单能建立和删除分支,若是不加任何参数,它会给出当前全部分支的清单:

git branch
git branch -v

查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游。)

git branch --merge

查看还没有合并的工做:

git branch --no-merge

强制删除分支

git branch -D testing

若是 testing 分支没有合并 使用 git branch -d testing 会提示 没合并,删除会丢失数据.

因此,用 git branch -D testing 强制删除 没有合并的分支 testing  数据会丢失.

相关文章
相关标签/搜索