Git 命令学习

最近在看 廖雪峰的 Git 教程 真心推荐,作为开发都去看下,大概零零散散用了一天时间吧,把整个教程看了一遍,跟这个教程把命令都敲了一遍, 熟悉了下Git的使用 .

以前开发的时候只是用 Android Studio 的图形化界面操作, git commit git pull git push 然后git fetch,git merge 然后就这些图形化操作也够用,偶尔合代码遇到冲突 一时无法解决时,就会找大神帮忙, 大神的命令行看的我也是很是崇拜,
一直想更深入的学习git 知识,最近才下定决心去学习.发现很简单呀,教程 循序渐进,都是平时常用的那些,够用了,如果大家有需求,最好跟着教程学习下,很快的,可能半天都用不了.最后 把我看到常用的命令放上来,平时可以温习用:

git 常用 命令

  • git status 查看当前git 目录下有无改动内容

  • git add readme.txt 先把改动的文件add 进去

  • git commit -m "注释内容" commit 加备注

  • git log --pretty=oneline 列出 最近的 提交记录 --pretty=oneline是为了一行显示,好看

  • git reset --hard HEAD 版本回退到 HEAD 表示当前版本 HEAD~1上一个版本 以此类推

  • git reset --hard 1c755d 版本回退到某个版本,后面长串是 commitId 这个 commitId 可以不用写全,它自己会去找

  • cat readme.txt 显示了文件内容

  • git reflog 用来记录你的每一次命令

  • git checkout -- file 尚未add 的修改内容,全部撤销

  • git reset HEAD file 如果已经add了但是没有commit 可以使用这个命令 把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

  • rm file 删除文件 然后 git rm file 然后 git commit -m " 备注 " 从版本库中删除

  • push an existing repository from the command line

  • git remote add origin https://github.com/XXXXXXXX/learngit.git 要关联一个远程库,使用命令 添加远程仓库 名字叫 origin

  • git push -u origin master 第一次推送master分支的所有内容;

  • git push origin master. 后面修改内容后 把代码从本地推到 远程仓库

  • git clone git@github.com:michaelliao/gitskills.git 从远程仓库克隆代码

  • git checkout -b dev 创建 分支 名字叫 dev 并切换到 dev

-b参数表示创建并切换 相当于 git branch dev 然后 git checkout dev 创建后切换

  • git branch 查看当前分支 命令会列出所有分支,当前分支前面会标一个*号。

  • git checkout master 切换到主干上

  • git merge dev 命令用于合并指定分支到当前分支 当前在master 分支上,就把dev 分支上的代码合并到master上

  • git branch -d dev 删除分支

  • merge 后 如果冲突 ,解决冲突, 接着执行 add commit

  • git log --graph 看到分支合并图

  • git log --graph --pretty=oneline --abbrev-commit 以路径的形式展示各个分支的爱恨情仇

  • git merge --no-ff -m "merge with no-ff" dev --no-ff参数,表示禁用Fast forward

  • git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作

  • git stash list 查看还存在哪些 保存起来的现场

  • git stash apply 恢复,但是恢复后,stash内容并不删除 你需要用git stash drop来删除

  • git stash pop 恢复的同时把stash内容也删了

  • git stash apply stash@{0} 恢复的时候,先用git stash list查看,然后恢复指定的stash

用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并

  • git branch -d xxbranch 删除某个分支,如果已经commit

  • git branch -D xxbranch 强行删除 分支

  • git tag v1.0 增加tag

  • git tag 查看所有标签

  • git tag v0.9 6224937 后面这个是commitId 可以直接打tag

  • git tag -a v0.1 -m "version 0.1 released" 3628164 打tag -a 后面是版本号 -m 是备注 ,后面是commitid

  • git tag -d v0.1 tag 打错了,可以删掉

  • git push origin <tagname> 要推送某个标签到远程,使用命令

  • git push origin --tags 一次性推送全部尚未推送到远程的本地标签

  • git tag -d v0.9 如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:

  • git push origin :refs/tags/v0.9 然后,从远程删除。删除命令也是push,

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

推荐阅读更多精彩内容