Git命令行的使用

1、在当前目录新建一个Git代码库

git init
1-init.png

2、添加readme.md文件


2-添加文件.png

3、添加当前目录的所有文件到暂存区

git add .
3-add.png

4、提交暂存区到仓库区

git commit -m "注释"
4-commit.png

5、关联本地仓库和GitHub库

git remote add origin 网站上的仓库SSH地址
5-关联本地仓库和GitHub库.png

6、第一次将本地仓库推送到GitHub上

git push -u origin master
6-第一次将本地仓库推送到GitHub上.png

7、列出本地所有分支

git branch
7-branch.png

注:只有一个master分支
8、新建立一个分支,但是依然停留在当前分支

git branch develop

8.1 创建一个devlop分支


8.1-建立develop分支.png

8.2 列出本地所有分支查看


8.2-查看.png

8.3 创建jack_v1.0.0_functionFour分支


8.3 branch.png

注: 当前分支是jack_v1.0.0_functionThree, 所以创建的jack_v1.0.0_functionFour分支是基于jack_v1.0.0_functionThree的

8.4 创建jack_v1.0.0_functionFive分支


8.4 branch.png

注:当前分只是develop分支,所以创建的jack_v1.0.0_functionFive分支是基于develop的

9、切换到指定分支,并更新工作区

git checkout develop

注:切换到develop分支,并查看


9-切换分支.png

10、列出所有远程分支

git branch -r
10-远程分支.png

注:当前只有一个远程分支

11、列出所有本地分支和远程分支

git branch -a
11-所有本地分支和远程分支.png

12、列出所有远程主机

git remote
12-列出所有远程主机.png

注:当前只有一台远程主机,叫做origin

13、查看主机的详细信息

git remote show origin
屏幕快照 2018-07-11 下午4.21.12.png

注:查看origin主机的详细信息

14、克隆版本库

git clone 版本库网址
14-克隆版本库.png

15、查看克隆下来的文件以及分支信息


15-查看克隆下来的文件以及分支信息.png

注:本地只有master分支,远程分支也只有master (区别于原本地develop分支)
基于develop分支创建baby_v1.0.0_functionOne分支,参考上面

16、将原仓库中的develop分支推送到远程

git push 远程主机名 本地分支:远程分支

注:git push 是本地分支:远程分支
如果远程分支不存在,则会被新建


16-本地develop分支推送到远程.png

注:图中可以看到远程增加了develop仓库

17、克隆仓库更新远程主机版本库

git fetch 远程主机名

注:当远程主机的版本库有了更新,需要将这些更新取回本地,这时就要用到git fetch 命令


17-更新远程主机版本库.png

注: 可以看到新的develop分支

18、取回远程某个分支的更新,再与本地的指定分支合并

git pull 远程主机名 远程分支名:本地分支名

18-pull.png

注: 当develop有更新时(也就是已完成过开发develop分支的合并),更新本地develop分支

19、将更新的develop分支合并到开发分支baby_v1.0.0_functionOne
需要先切换到baby_v1.0.0_functionOne本地分支

git merge develop
19-合并分支.png

注:当将更新的develop分支合并到baby_v1.0.0_functionOne本地开发分支时,可能有冲突需要解决

20、删除分支
删除本地分支

git branch -d 本地分支名
20-删除本地分支.png

删除本地分支对应的远程分支

git push origin --delete 分支名
20-删除本地对应的远程分支.png

21、记录查看

git log
21-记录查看.png

图表形式查看


21-log 图表.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • Git 的优势 离线工作:每个人的电脑都是一个完整的版本库,即使不连接服务器,也可以在本地进行版本管理; 强大的分...
    flykyle阅读 274评论 0 0
  • Git是什么? Git 属于分散型版本管理系统,是为版本管理而设计的软件。 远程仓库 创建公开密钥认证所需的ssh...
    shadow123阅读 275评论 0 0
  • 简单理解基础概念 工作区:你的工作目录 暂存区:git add 之后 本地版本库:git commit 之后 远程...
    却忘不掉你心言阅读 182评论 0 1
  • 正如我们所注意到的,所有的这些都是自然的,尽管不是特别高尚或有德行甚至在很多情况下并不符合事实——仅仅只是...
    邓洁儿阅读 273评论 0 0
  • 风儿经过一片树林,那里没有居住的人,只有放养着的山羊,他们安静地吃草,沉默的交流,没有声响。风呼呼地鼓足了气,想让...
    布听风阅读 543评论 0 1