Git中一些远程库操作的细节

最近在公司,老是遇到Git远程操作的问题,现总结如下:

1,本地checkout一个新的分支,向远程push的时候,若远程没有该分支,会新建一个.

2.将远程代码clone到本地修改并commit后,若远程代码有变化,应使用pull拉取,解决冲突后再提交

3.pull = fetch + merge,如果本地仓库和远程存在追踪关系(tracking information),使用 git pull origin可将远程分支拉取到当前分支上来

   若没有追踪信息,则指定分支来pull,如 git pull origin next:master(next远程仓库,master本地仓库)

4.查看远程主机名使用 git remote

5.git merge branchname 用于将branchname合并到当前分支上来,如果合并有冲突并在本地解决后,再push到远程分支,在远程合并时则不会出现冲突

   branchname也可以是远程分支,此时将远程分支合并到当前分支,比如: git merge origin/master

6.若没修改任何东西,再次push到远程仓库的时候不会发生任何变化.

7.查看远程库的信息(是否被tracked等等),使用git remote show origin

 

posted @ 2017-12-12 00:27  geeklove  阅读(211)  评论(0编辑  收藏  举报