git查看各个branch之间的关系图
命令 | 参数说明 |
---|---|
git log --graph | 图表;曲线图 |
git log --decorate | 标记会让git log显示每个commit的引用(如:分支、tag等) |
git log --oneline | 一行显示 |
git log --simplify-by-decoration | 只显示被branch或tag引用的commit |
git log --all | 表示显示所有的branch,这里也可以选择,比如我指向显示分支ABC的关系,则将--all替换为branchA branchB branchC |
git 远程分支
1.git查看远程分支 git branch -r
2.git查看本地分支 git branch
3.git查看所有的分支 git branch -a
3.git创建本地分支 git branch <分支名称>
4.git切换本地分支 git checkout <分支名称>
2.git切换远程分支 git checkout -b <分支名称>
git checkout -b test1test origin/test1
5.git删除本地分支 git branch -d <分支名称>
6.git删除远程分支 git push origin --delete <远程分支名称>
7.git拉取远程分支 git pull origin <分支名称>
8.git推送到远程分支 git push origin dev:dev(git push <远程主机名> <本地分支名>:<远程分支名>)
Git合并某个分支的一个commit到另一个分支
例如要将A分支的一个commit合并到B分支:
首先切换到A分支
git checkout A
git log
找出要合并的commit ID :
例如
0128660c08e325d410cb845616af355c0c19c6fe
然后切换到B分支上
git checkout B
git cherry-pick 0128660c08e325d410cb845616af355c0c19c6fe
网友评论