git常用命令

svn与git原理的区别
svn记录每一次版本的变动
git将每个版本独立保存,有益于分支管理
同时同样复制大量分支和文件,git比svn快60倍


配置git

git config --global user.name "username"
git config --global user.email "email"
git config --list如果看到username、email说明安装成功

git工作流程:
1、在工作目录添加、修改文件
2、将需要进行版本管理的文件放入暂存区域
3、将暂存区域的文件提交到git仓库
[实际操作]
1、第一步
新建一个文件夹MyProject
切换到此目录下,在cmd模式输入git init,用来初始化git
创建project_v1.md
2、第二步

git add project_v1.md   #提交至暂存区域
git checkout -- project_v1.md   #将暂存区域文件对工作区域文件进行覆盖

3、第三步

git commit -m "add project_v1"    #提交至git仓库
git reset HEAD   #将git仓库文件对暂存区域文件进行覆盖

查看状态

git status

untreacked files 尚无放入暂存区域
nothing to commit 已将全部文件放入git仓库


git add project_v1.md  #将暂存区域的文件进行覆盖,如不进行此操作,git同时保存两个文件
git log   #可以查看git提交记录(里面会显示用SHA1加密过的唯一标识)

reset命令

git reset HEAD~   #(默认使用mixed模式) ~10回滚到上10个版本
git reset --mixed HEAD~   #(1、指向上一个快照2、将之前快照回滚到暂存区域)
git reset --soft HEAD~  #(1、指向上一个快照)
git reset --hard HEAD~  #(1、指向上一个快照2、将之前快照回滚到暂存区域3、将暂存区域目录还原到工作目录)
git reset  #版本快照(至少SHA1码五位以上)
git reset  #版本快照 文件名/路径

diff命令

git diff  #工作目录VS暂存区域
git diff HEAD  #工作目录VSGit仓库
git diff 快照1ID 快照2ID   #比较两个历史快照
git diff 快照ID  #工作目录VSGit仓库
git diff --cached 快照ID  #暂存区域VSGit仓库

修改最后一次提交

git commit --amend   #直接修改Git仓库
git commit --amend -m "修改的内容" 
git rm 文件名 #直接删除git内文件 只是删除工作目录和暂存区域文件
git reset --soft HEAD~   #修改暂存区域的HEAD指针
git rm -f 文件名 #强制删除
git rm --cached 文件名 #删除暂存区域,保留工作目录
git mv 旧文件名 新文件名  #重命名文件

分支管理

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