Git(三)

一:远程仓库:

1.Git服务器,代码的合并。

2. 仓库私有:
a:交保护费
b:自己搭建服务器

3.origin: 远程仓库名字
  关联一个远程库:git remote add origin git@server-name:path/repo-name.git;    (origin:远程    当前本地仓库关联到远程的repo那个仓库)
  第一次推送内容:git push -u origin master:将本地的master分支内容推送到远程的master分支,本地master和远程master关联起来
  以后:git push origin master     将本地的master分支改动推送到远程origin分支

4.Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

 

二:分支

1.为什么用分支? 

答:自己的代码提交会影响到别人!  但不提交又怕代码丢失。

2.在Git里,主分支,即 master 分支。HEAD严格来说不是指向提交,而是指向mastermaster才是指向提交的,所以,HEAD指向的就是当前分支。

  HEAD指向当前分支,默认是主分支(master), 分支(默认master)再指向提交。

    Git创建分支: 增加一个指针  指向master所指的提交。

                           改变一下HEAD指向    指向新创建的分支

    Git分支合并:直接把master指向dev的当前提交    

                           改变一下HEAD指向    指向新创建的分支

    分支的使用:创建并切换分支

                          然后开始做更改,然后add   commit。  

                          然后切换回主分支,将临时分支的更改合并到主分支。

                          最后,删除创建的分支。

   分支有冲突时候的使用:两个分支都修改了同一个文件同一个地方   

                         git merge feature1:master分支上执行此命令会报冲突,So,(1)手动解决冲突, (2)git add 冲突文件    git commit -m ""   

                         git log --graph --pretty=oneline --abbrev-commit:  查看分支冲突解决整个过程

  

                          

                           

 

posted @ 2017-08-10 17:30  风茗  阅读(150)  评论(0编辑  收藏  举报