您的位置:首页 > 其它

Git分支管理[三]

2017-08-17 16:17 106 查看

标签(linux): git

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

git分支管理命令

git branch    #创建分支
git branch -v    #详细显示创建过程
git branch -merged    #查看已融合过的分支
git branch --no-merged    #查看哪些分支没有被融合
git branch -d testing    #删除分支
git checkout    #切换分支
git merge    #融合分支
git log
git stash    #做一个暂存区
git tag        #打标记

创建一个分支

[root@git test]# git branch about
[root@git test]# git branch
about
* master

查看状态可发现还在master

[root@git test]# git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)

news.html
pay.html

nothing added to commit but untracked files present (use "git add" to track)

切换到about分支

[root@git test]# git checkout about
Switched to branch 'about'
[root@git test]# git status
On branch about
Untracked files:
(use "git add <file>..." to include in what will be committed)

news.html
pay.html

nothing added to commit but untracked files present (use "git add" to track)

验证分支是否创建成功

[root@git test]# echo "about us" > about.html
[root@git test]# git add .
[root@git test]# git commit -m "about"
[about 2390a21] about
3 files changed, 3 insertions(+)
create mode 100644 about.html
create mode 100644 news.html
create mode 100644 pay.html
[root@git test]# git log
commit 2390a21f03a22ab4c9ae81de0736e1e9bbcdbebf
Author: chentiangang <chentiangang@yoho8.com>
Date:   Fri Aug 18 00:16:36 2017 +0800

about

commit 145b100cd0e07a9e59e15cf71aad3338ed8a57a6
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:42:32 2017 +0800

index.html

切回到master分支查看

[root@git test]# git log
commit 2390a21f03a22ab4c9ae81de0736e1e9bbcdbebf
Author: chentiangang <chentiangang@yoho8.com>
Date:   Fri Aug 18 00:16:36 2017 +0800

about

commit 145b100cd0e07a9e59e15cf71aad3338ed8a57a6
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:42:32 2017 +0800

index.html
[root@git test]# git checkout master
Switched to branch 'master'
[root@git test]# git log
commit 1cf6888d97b0a361a3daed01a06c67936bc4f241
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:49:27 2017 +0800

first index:v2

commit 145b100cd0e07a9e59e15cf71aad3338ed8a57a6
Author: chentiangang <chentiangang@yoho8.com>
Date:   Thu Aug 17 23:42:32 2017 +0800

index.html

融合分支

* 注意:如果是master想跟about融合,需要先切换到master然后执行命令
[root@git test]# git merge about
Merge branch 'about'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

~
".git/MERGE_MSG" 7L, 248C written
Merge made by the 'recursive' strategy.
about.html  | 1 +
about2.html | 1 +
news.html   | 1 +
pay.html    | 1 +
4 files changed, 4 insertions(+)
create mode 100644 about.html
create mode 100644 about2.html
create mode 100644 news.html
create mode 100644 pay.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: