git

git --version 查看git版本
git branch
git fetch origin 拉取远程分支
git clone xxx 克隆新地址
git checkout 显示变更的文件 新增(A) 修改(M) 删除(D) 使用 git status更佳
git status
git diff xxx.file 到达end的地方按q 退出
git diff HEAD --
git log 可带参数 --pretty=oneline
git reset --hard HEAD^ 回退上一个版本,上上一个版本就是HEAD^^ ,往上100个版本写HEAD~100
git reset --hard 1094a 回退到指定版本
git reflog 查看你之前干了什么,用来记录你的每一次命令
git checkout -- xxx.file 丢弃工作区的修改 ,其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。 ps:注意:从来没有被添加到版本库就被删除的文件,是无法恢复的!
git reset HEAD <file> 既可以回退版本, 可以把暂存区的修改撤销掉(unstage),重新放回工作区
git rm 删除文件, git commit 提交删除的修改操作
git checkout -b dev 创建并切换到 dev
git merge dev ps:当前在 master分支, 是把dev的代码合并到当前所处分支。如果处于同一条线,就是属于 fast-forward,将master指针直接指向dev的当前提交
git switch -c dev 创建并切换到 dev, 推荐使用 switch切换分支,而不是 checkout
git switch master
git log --graph --pretty=oneline --abbrev-commit 简易分支合并图
git log --pretty=oneline --abbrev-commit 主要用于查看 commitHash
git log --graph 命令可以看到分支合并图
git merge --no-ff -m "merge with no-ff" dev 这种方式会禁用Fast forward快进模式,并且有一次commit信息,所以有一个 -m
git stash 将你当前分支的开发暂存起来,然后新建一个bug分支去fix issue
git stash list 当你在其它分支忙完之后,切回来之后,进行查看
git stash apply stash内容不删除,使用git stash drop 删除
git stash apply stash@{0} 恢复指定的stash
git stash pop 恢复并删除
git cherry-pick 4c805e2 复制一个特定的提交, merge 到当前分支, 把bug提交的修改“复制”到当前分支,避免重复劳动
git branch -D <name> 强制删除一个分支, 使用 -D 大写
git remote -v 显示可以抓取和推送的origin的地址, 如果没有推送权限,就看不到push的地址。
git push origin master
git push origin dev 本地提交推送到远程库
git pull 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,
用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。 例: git branch --set-upstream-to=origin/dev dev

git tag <name> 创建标签
git tag 查看标签 注意,标签不是按时间顺序列出,而是按字母排序的
git tag <name> <commitHash> 对特定的提交打标签
git tag -a <name> -m "version 0.1 released" <commitHash> 还可以创建带有说明的标签,用-a指定标签名,-m指定说明文字
git show v0.9
git tag -d v0.1 删除文件
git push origin <tagname> 推送分支到远程
git push origin --tags 一次性推送所有分支
git rebase 将本地的commit提前到origin新拉的commithash之前,使得分支线看的更清楚

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

推荐阅读更多精彩内容