git常用指令集合

我的学习渠道是廖雪峰 git教程

git的工作区就是我们可以看见的目录
git的暂存区就是通过 git add放置到的位置
git的版本库是通过git commit指令放置到的位置

git add filepath # git将工作区的内容放到暂存区
git commit -m "提交说明“ # 将暂存区的内容放置到本地仓库
git push -u origin mater #首次推动将远程库的master和当前分支关联,未来只要使用git push origin dev_name就可以当前的分支推送到远程的dev_name分支。

当修改的内容有错误的时候:
git checkout -- readme.txt # 丢弃对工作区的修改,前提是这个工作区内容没有被add到暂存区
git reset HEAD readme.txt #将暂存区的修改撤销掉,放回到工作区;这里意味这我可以在执行这个操作之后,可以在工作区执行上面一条指令,进行修改的丢弃。重新对工作区readme.txt进行操作,然后add操作
git reset --hard HEAD # 如果这个修改的内容已经commit了,那就只能版本回退了

创建分支的指令
git checkout -b dev # 创建并切换到dev分支
git branch dev
git checkout dev #这两条指令和上面的指令功能一致
git branch -d/D dev # 删除dev分支,如果分支没有被合并,需要使用大写的D强制删除
git branch # 查看当前有哪些分支

git merge dev # 当我在mster分支时,这个指令将dev分支的内容merge到master分支上

git log --graph #可以查看分支的合并情况
git log --graph --pretty=oneline --abbrev-comiit #比较好看的log形式
git merge --no-ff -m 'merge no fast forward' dev

git reset --hard HEAD/HEAD/HEAD^ # 回退到上一个版本、上上个版本、上上上个版本
git reset --hard mdk454sdjihf #根据commitid回退到指定版本
git reflog # 查看操作指令记录。如果事先会退到过去的版本,然后想要回到未来的版本,那么就可以通过查看这个得到未来版本的cimmit id
git stash # 保存当前分支的工作区,去处理另一个分支的问题,这里需要没有add
git stash list #查看保存的工作现场
git stash apply stash@{0} #恢复分支的工作区
git stash drop # 恢复之后,丢弃stash区
git stash pop #这个和上面的两个指令的工作一样
git sherry-pick 4c805ec # 复制一个特定提交版本到现在的分支,首先需要先进入需要修改的分支;这个可以避免重读劳动

git remote -v # 查看远程该分支的名称
git push origin master/dev #推送远程分支
git checkout -b dev origin/dev #取远程dev分支到本地dev分支
git pull# 在push的时候遇到版本落后,需要先拉去最新版本
git branch --set-upstream-to=origin/dev dev # 明确远程和本地的链接

git tag #查看tag标签
git show v1.0
git tag v1.0
git tag v0.9 f52c6 #给之前的提交打标签,git log可以查看之前提交的commit_id
git tag -a v0.1 -m "说明" kcij345jf # 给标签带说明
git tag -d v0.1 # 删除标签
git push origin v1.0 # 将标签上传到远程服务器
git push origin --tags # git推送所有的标签
git tag -d v0.1 # git删除标签
git push origin :ref/tags/v0.1 # 删除远程的标签

git show # 查看最新一次提交的详情
git show commitId # 查看某次提交的详情

本地修改了一些内容之后,被告知远端有最新的更新,需要拉取之后再提交自己的改动

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

推荐阅读更多精彩内容

  • 来到新公司了,代码管理由SVN切换到了git,于是学习了一下git。发现一篇不错的文章,特意clone写来,以供参...
    久林的技术随笔阅读 909评论 1 9
  • 一、总览 1 git clone2 git checkout 3 git pull4 git add5 git ...
    chase_lwf阅读 248评论 0 1
  • Git init 在当前目录下初始化创建Git仓库 先要cd Git add . 将所有修改添加到暂存区 git ...
    lhg_serven阅读 844评论 0 0
  • 由于git的使用通常伴随着linux的常用指令,因此下面记得也有linux常用的操作,如果学习git确实应该也学习...
    fwfaef阅读 249评论 0 0
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 4,246评论 0 13