git基本操作(2)
2016-09-21 13:04
134 查看
1.新建一个分支
git branch [branch_name]
2.切换到另一个分支
git checkout [branch_name]
3.上面两条命令可以合并为一条 git checkout -b [branch_name]
4.合并分支
先回到主分支 git checkout master
合并分支 git merge [branch_name]
5.删除分支
git branch -d [branch_name]
git branch -D [branch_name] 强制删除
6.查看个分支最后一次commit信息 git branch -v
7.查看哪些分支已被并入当前分支 git branch --merged
查看尚未合并的分支 git branch ---no-merged
8.推送 git push (远程仓库名)(分支名)
9.当git fetch origin时,可能会抓取到新的远程分支,但你仍然无法编辑该远程分支
例如分支severfix, 如果想要一份自己的本地分支,可以在远程分支的基础上分化
一个新的分支 git checkout -b serverfix origin/serverfix 或 git checkout --track origin/serverfix
10.删除远程分支 git push [远程名] :[分支名]
11.衍合 将branch b 合并到 branch master
git checkout b
git rebase master
其他 例如
创建一个特性分支server,修改并提交c3和c4,然后从c3的地方再增加一个分支client
先将client合并到主线 git rebase --onto master server client
git checkout master
git merge client
现在将server也包含进来 git rebase master server
git checkout master
git merge server
12.配置
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
初始化远程仓库时最好使用 git --bare init 而不要使用:git init
由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
git branch [branch_name]
2.切换到另一个分支
git checkout [branch_name]
3.上面两条命令可以合并为一条 git checkout -b [branch_name]
4.合并分支
先回到主分支 git checkout master
合并分支 git merge [branch_name]
5.删除分支
git branch -d [branch_name]
git branch -D [branch_name] 强制删除
6.查看个分支最后一次commit信息 git branch -v
7.查看哪些分支已被并入当前分支 git branch --merged
查看尚未合并的分支 git branch ---no-merged
8.推送 git push (远程仓库名)(分支名)
9.当git fetch origin时,可能会抓取到新的远程分支,但你仍然无法编辑该远程分支
例如分支severfix, 如果想要一份自己的本地分支,可以在远程分支的基础上分化
一个新的分支 git checkout -b serverfix origin/serverfix 或 git checkout --track origin/serverfix
10.删除远程分支 git push [远程名] :[分支名]
11.衍合 将branch b 合并到 branch master
git checkout b
git rebase master
其他 例如
创建一个特性分支server,修改并提交c3和c4,然后从c3的地方再增加一个分支client
先将client合并到主线 git rebase --onto master server client
git checkout master
git merge client
现在将server也包含进来 git rebase master server
git checkout master
git merge server
12.配置
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
初始化远程仓库时最好使用 git --bare init 而不要使用:git init
由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
相关文章推荐
- git学习三 git基本操作
- Git基本概念及操作(1)
- Git基本命令行操作
- git学习 #2:git基本操作
- git学习 #2:git基本操作
- 一步一步学习Git(2)——Git基本操作
- my project 中git使用过程(基本操作流程)
- Git基本操作
- git简介、安装、基本操作——Git折腾小记
- git学习 #2:git基本操作
- Git基本概念及操作(2)
- git一些基本操作备忘
- Git操作流程,基本命令演示
- Git 基本操作
- git config命令使用第一篇——介绍,基本操作,增删改查
- pro git 阅读笔记1 基本操作
- git 基本操作与规范流程
- windows下GIT使用记录--01基本操作
- git基本操作
- my project 中git使用过程(基本操作流程)