您的位置:首页 > 其它

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