Git命令总结


  • Git存储空间说明:
存储空间 说明
Workspace 工作空间
(index)->Stage 缓存空间(使用git add添加)
(HEAD)->Repo 存储仓库(使用git commit添加)
  • merge时候报错:“fatal: refusing to merge unrelated histories”,解决办法是在末尾加一句--allow-unrelated-histories:
    git merge origin/master --allow-unrelated-histories

  • git status 显示内容乱码解决办法:git config --global core.quotepath false

  • 分支相关:

Num Command Description
1 $git branch <new branch name> 新建一个开发分支
2 $git branch 查看本地所有branch
3 $git branch -r 查看远端所有branch
4 $git branch -a 查看本地和远端所有branch
5 $git branch <branch> <commitID> 以指定commit拉一条分支
6 $git checkout <branch name> 切换至指定分支
7 $git checkout -b <new branch name> 新建分支,并切换至该分支
8 $git branch -d <branch name> 删除已经完成merge master的分支
9 $git branch -D <branch name> 强制删除指定分支
10 $git merge master 将master分支与当前分支合并
11 $git merge master <branch> 将master分支与指定分支合并
11 $git branch -m <old name> <new name> 修改分支名
12 $git checkout -b <new branch name> origin/<remote branch name> 拷贝远端指定分支到本地新建的分支
13 $git --bare init 在本地初始化代码库
14 $git checkout origin/xxx 切换到指定xxx的远程分支
15 $git branch -vv 查看本地分支与远端分支的映射联系
16 $git branch -u origin/xxx 将本地分支与指定远端分支建立联系
  • 修改相关:
Num Command Description
1 $git add <filename> 将更改的文件加入到Stage中缓存
2 $git commit <filename> 将缓存在Stage中的文件提交到本地仓库Repo中
3 $git commit -m <descriptions> 将缓存在Stage中的文件提交到本地仓库Repo中,并加入更新的描述信息
4 $git checkout -- <filename> 撤销未使用git add <filename>加入Stage的更改操作
  • 回滚操作:
Num Command Description
1 $git log 查看日志
2 $git log --graph 以“图形”化显示日志
3 $git reseet --hard HEAD^ 回滚至上一次commit
4 $git reseet --hard HEAD~n 回滚至上n次commit
5 $git reseet --hard <commit hash code> 回滚至指定commit哈希码对应的提交
6 $git reflog 查看回滚日志
7 $git reset --hard HEAD@{n} 恢复至回滚日志中的指定状态
8 $git reset --soft HEAD^ 回滚至上一次commit,并将更改缓存至Stage中
9 $git revert <commit hash code> 将该次提交作出的修改回退
10 $git checkout <commit id> <path> <path>回退至<commit id>版本
  • 提交代码:
Num Command Description
1 $git pull 将远程代码库更新至本地代码库
1 $git pull <origin name> <branch> 将远程代码库指定分支更新至本地代码库分支
2 $git push origin <branch> 将本地代码库的branch分支推送至origin远程代码库的branch分支
3 $git diff 查看Workspace与Stage中文件的区别
4 $git diff <commit hashcode> 查看Workspace与指定commit的区别
5 $git diff <commit hashcode> <commit hashcode> 查看指定的两次提交的区别
6 $git diff HEAD^ 查看Workspace与上一次提交的区别
7 git branch -d <origin/branch>
git push origin :<branch>
删除远端分支
8 $git push origin 若本地分支已与远端分支相关联,则可省略参数推送
9 $git push origin HEAD:refs/for/master 提交代码,并添加评审
10 $git diff --cached <commit id> 查看本地已经commit的内容
11 git rebase -i HEAD~${i} rebase,并修改前 i 次的提交日志(根据弹出框提示信息继续操作)
  • 日志相关:
Num Command Description
1 $git log --stat 显示每次提交文件大小变化
2 $git log --stat <filename> 显示指定文件的文件大小变化
3 $git log --graph 显示每次提交的轨道图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355

推荐阅读更多精彩内容