git 命令大全

git基础命令提交代码命令

  • git add XXX.html 添加文件 ---后面跟文件名是添加单个文件 git add可多次添加
  • git add . 添加所有文件到缓存区 ---. 代表所有文件
  • git commit -m '这离写提交说明' 提交缓存区的文件到本地仓库 ---提交上面git add 的文件到本地仓库
  • git push 添加到远程代码仓库

git基础命令

  • git status 查看仓库状态---可以查看哪些文件被修改了
  • git diff 查看文件修改详细
  • git log 打印提交日志
版本日志如下
git log
1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master)  append GPL 
// HEAD代表是前版本
e475afc93c209a690c39c13a46716e8fa000c366 add distributed
eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0 wrote a readme file
//这里显示一共有三个版本 
  • git reset --hard HEAD 回到上一个版本
  • git rest --hard 1094a 回到指定版本 回到版本ID 是1094a 开头的指定版本(版本id在git log 版本日志中)
  • git reflog 纪录你每次如数的命令
  • git checkout -- readme.txt 撤销工作区reame.txt文件的修改 工作区就是没提交到本次修改到本地仓库的文件 一般为git commit或git add的状态或者之前的状态
  • git reset HEAD fileName 撤销git add添加的文件 让git add 添加缓存区的文件从新回到工作区 这时候可以使用 git checkout 撤销本次文件的修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。
  • git rm fileName 删除文件 删除文件就是也是修改文件的一种,这是后只是把删除文件放到了缓存区要git commit提交到版本库才真正的删除了
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
git checkout -- fileName

把本地仓库关联到远程仓库

  • 1.git init 初始化本地仓库
  • 2.git remote add origin https://github.com/greenrobot/EventBus.git 关联本地仓库和远程仓库
  • 3.git push -u origin master 把本地仓库推送到远程仓库并且本地master分支和远程master分支关联起来 (因为加快了-u参数)
    1. 如果报错如下 可执行 git push -u origin master -f

分支管理

  • git choeckout -b dev 创建并切换到dev分支git branch dev + git checkout dev
  • git branch 查看当前分支 如果后面加参数如git branch dev 就是创建分支`
  • git checkout master 切换分支
  • git merge dev 合并某分支到当前分支
  • git merge --no-ff -m "merge with no-ff" dev 禁用Fast forward模式,在进行分支合并,并且添加commit
*** !!不推荐
git branch dev //创建dev分支
git checkout dev // 切换到dev分支
git checkout -b dev //创建并且换到dev分支
//当DEV分支开发完成之后要合并分支先切换到主分支
git checkout master //切回到主分支
git merge dev //合并dev分支到当前分支--就是把主分支的heder 指向dev这时候dev就是主分支了
git branch  查看分支这个时候就只有master主分支了

当分支合并报冲突的时候把冲突改掉再提交就Ok了

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

推荐阅读更多精彩内容

  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,845评论 0 9
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 4,138评论 4 50
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 2,327评论 0 10
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,663评论 9 163
  • 咕噜还是蔫蔫的 放不下他,也放不下工作 然后只好带着他去工作 坐爸爸大大车 食欲不好 一口水也不喝 它最爱的蜂蜜水...
    Tt_80dc阅读 155评论 0 0