Git 入门仅这篇就够了

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载请表明出处:http://www.jianshu.com/p/65392b795ff4

前言

大家好,我是Cavalier,初次写博客,想先写一点简单的开始。还在琢磨拿什么下手,就想起来每天都在用的Git,所以先从Git开始分享一下我的经验。

下面进入正题

在长期的Git使用中,总结出了以下这些常用命令,对于Git入门下面的命令就够了。

1.git init

git 初始化一个仓库

2.git add file

git 加一个文件进缓存区,可添加多个文件

3.git commit -m "des xxxxxx"

commit 刷新缓存区且 -m是描述

4.git status

查看当前的状态

5.git reflog

查看所有提交的log,可以查看每次变动的版本号,方便查阅

6.git reset --hard HARD^

git的管理用的是一个HARD指针,指向的提交节点就是当前版本,这句是指回滚到上次提交的版本

git reset --hard file

这里的xxxxx指的是版本号,通过此命令可以回滚到指定版本

7.cat xxxx

xxxxx指的是文件全名,包括后缀,此命令查看文件内容

8.git diff HEAD -- file

查看最新版本的xx文件与xx文件的对比

9.git reset HEAD file

把暂缓区的修改撤销掉(unstage),重新放回工作区

10.git checkout -- file

丢弃工作区的修改

11.git rm

从git 工作区中删除文件

12.ssh-keygen -t rsa -C "youremail@example.com"

默认三个回车后即在命令目录中生成了两个文件,一个没有后缀名,一个后缀名为.pub的文件

在github中的

setting -> SSH Keys -> New Key

把.pub结尾的文件以文本文件打开后复制到 key 的文本框中,点击 Add Key 就可以添加本地key到github了

13.git remote add origin git@server-name:path/repo-name.git

关联本地目录到远程库

14.git push -u origin

第一次推送master分支中所有内容,

-u 参数是将本地的master分支推送到远程库中的master分支,且把本地的master分支和远程master分支关联起来,以后可以*

平时使用时如果有需要可以直接git push origin master就可以推送到远程库

15.git clone you_repo_url

克隆远程库

tips:使用ssh协议会比https速度快,因为https协议每次推送都需要口令,但要是部分公司只开放http端口的,就只能用https的

16.git branch

查看分支

17.git branch

创建分支

18.git branch -d

强行删除分支

19.git checkout

切换分支

20.git checkout -b

创建且切换分支

21.git merge

合并某分支到当前分支,不建议使用

22.git log

查看分支情况

git log --graph

查看分支情况

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

查看一行分支提交情况

23.git merge --no-ff -m "des"

合并分支时不使用快速合并方式,因为在团队中快速合并方式在log中看不出来

24.团队开发中最好是分三条分支,一条是master分支,一条是dev分支,一条是个人分支,mester分支是必须保持稳定的,dev是开发合并的,在发布的时候将dev和mester合并发布,而平时就个人和dev合并一下。

25.git stash

保存当前分支当前工作区,以便后面恢复继续

git stash apply    恢复分支,但是stash内容不删除

git stash drop     删除stash内容

git stash pop    恢复并删除stash内容

git stash list    查看stash列表

tips:可以进行多次git stash,利用git stash apply     恢复到指定stash

26.git remote

查看远程库信息

git remote -v

查看详细远程库信息

tips:如果没有推送权限是不会显示push路径

27.git push origin

推送指定分支到远程分支

tips:如果提示"no tracking information"

说明本地分支与远程分支的关系没有创建,需要用git --set-upstream origin

28.git pull命令抓取分支

29.git tag

查看所有标签

git tag         设置当前分支一个表签名

git tag     设置指定分支的commitId一个标签名

git tag -a -m "des" 创建带有说明的标签

git tag -s -m "des" 采用PGP签名

git tag -d          删除标签

30.git show

查看tag文字说明

31.git push origin

推送标签到远程库

git push origin --tags

一次性推送未推送的标签到远程标签

tips:    如果标签已经推送到远程分支,这时想删除分支就只能先删除本地标签,

再推送删除标签git push origin :refs/tags/,置于是否删除了远程库的标签,可以登录远程库查看

32.git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

配置 输出简写 效果就是直接输入git lg 即可看到当前提交过的具体详情

#结尾

博客结束,以上纯属个人经验,如有错误请指出,谢谢。

参考廖雪峰Git教程

转载请注明出处

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

推荐阅读更多精彩内容