作者:zhanhailiang 日期:2015-01-06
查看当前branch列表
[root@~/wade/git/billfeller.github.io]# git branch
gh-pages
* master
新建分支
[root@~/wade/git/billfeller.github.io]# git branch dev
切换分支
[root@~/wade/git/billfeller.github.io]# git checkout dev
Switched to branch 'dev'
切换到新建分支
[root@~/wade/git/billfeller.github.io]# git checkout -b dev2
Switched to a new branch 'dev2'
将提交的文件的信息添加到索引库中
[root@~/wade/git/billfeller.github.io]# git add test.log
将当前文件中所有修改的文件信息添加到索引库
[root@~/wade/git/billfeller.github.io]# git add .
将依据索引库中的内容来进行文件提交
[root@~/wade/git/billfeller.github.io]# git commit -m 'test'
[dev2 ce310ee] test
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 test.log
查看commit的区别
[root@~/wade/git/billfeller.github.io]# git diff
合并其它分支到当前分支
[root@~/wade/git/billfeller.github.io]# git merge dev2
Updating d509c69..ce310ee
Fast-forward
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 test.log
将branch push到远程分支
[root@~/wade/git/billfeller.github.io]# git push origin dev2
Counting objects: 4, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 260 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To [email protected]:billfeller/billfeller.github.io.git
* [new branch] dev2 -> dev2
查看远程分支
[root@~/wade/git/billfeller.github.io]# git branch -r
origin/HEAD -> origin/master
origin/dev2
origin/master
查看本地和远程分支
[root@~/wade/git/billfeller.github.io]# git branch -a
dev
* dev2
gh-pages
master
remotes/origin/HEAD -> origin/master
remotes/origin/dev2
remotes/origin/master
修改branch名
[root@~/wade/git/billfeller.github.io]# git branch -m dev mdev
[root@~/wade/git/billfeller.github.io]# git branch -a
* dev2
gh-pages
master
mdev
remotes/origin/HEAD -> origin/master
remotes/origin/dev2
remotes/origin/master
删除远程分支
[root@~/wade/git/billfeller.github.io]# git push origin --delete dev2
To [email protected]:billfeller/billfeller.github.io.git
- [deleted] dev2
[root@~/wade/git/billfeller.github.io]# git branch -a
* dev2
gh-pages
master
mdev
remotes/origin/HEAD -> origin/master
remotes/origin/master
参考文章:
1. Git入门指南十一:Git branch 分支与合并分支
2. Git远程分支和refs文件详解
3. git初体验(三)git分支