码迷,mamicode.com
首页 > 其他好文 > 详细

常见Git操作命令-在GitHub远程仓库里管理

时间:2020-06-15 22:34:13      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:with   origin   bbr   check   合并   分支合并   fas   mic   简化   

前提:

1.git和GitHub已经进行ssh配置,点击查看教程Git与远程仓库GitHub配置SSH加密

2.已经新建了远程库learngit

1.本地仓库与远程库相关联

在本地的learngit仓库下运行命令

$ git remote add origin GitHub仓库地址

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库

2.把本地库的所有内容推送到远程库

$ git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。以后只要本地作了提交,就可以把本地master分支的最新修改推送至GitHub

$ git push origin master

3.克隆仓库

$ git clone github仓库地址

4.查看分支

$ git branch

5.创建分支(这里分支名为dev)

$ git branch dev

6.切换分支

$ git checkout dev

或者

$ git switch dev

7.创建+切换分支

$ git branch -d dev

或者

$ git switch -c dev

8.合并某分支到当前分支

$ git merge dev

9.删除分支

$ git branch -d dev 

 10.查看分支合并图

查看分支的合并情况,包括分支合并图、一行显示、提交校验码缩略显示

$ git log --graph --pretty=oneline --abbrev-commit

11.禁用fast forward的合并

$ git merge --no-ff -m "merge with no-ff" dev

 因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。

通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

 

常见Git操作命令-在GitHub远程仓库里管理

标签:with   origin   bbr   check   合并   分支合并   fas   mic   简化   

原文地址:https://www.cnblogs.com/wy0526/p/13126381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!