IDO老徐,在深圳,某上市公司质量部负责人,干了十二年软件测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

Git从零教你入门(2):Git常用命令

上一篇 / 下一篇  2016-02-18 12:46:59 / 个人分类:测试工具

51Testing软件测试网{]2N8Z%k

C E0F-]s S$@*q%u&U0
继续分享Git 
51Testing软件测试网6W*Bmw1?0LV^A

2ah#SH&?%b7[0
--正文--

Git基本常用命令如下:51Testing软件测试网]^ BHX%i9X

51Testing软件测试网(RC4H!Y v2?5tgI

,M}`7if0

   mkdir:         XX (创建一个空目录 XX指目录名)51Testing软件测试网_4q j3v?%wDDx

51Testing软件测试网A'U+FA{

w iW MS1nV0Q;~ k0

   pwd:          显示当前目录的路径。51Testing软件测试网 w%X mM{u I

51Testing软件测试网4w~x4B:` J
51Testing软件测试网1a0V$`_\(b6W#s&g

   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

)C i7qL"e A0


I_2L he y6x0
51Testing软件测试网PG4{ ?h j{

   git add XX       把xx文件添加到暂存区去。51Testing软件测试网O8Eb?(I*Q

51Testing软件测试网@.R6A R:\

*OD2y mj*K S3l"n J0

   git commit –m “XX”  提交文件 –m 后面的是注释。

`],~%B{ r4d Nw L? b0

51Testing软件测试网OQ*[ lz/s
51Testing软件测试网6F.m9? B Q

   git status        查看仓库状态

uIh%a{L8[i0


;}#r\V9d ? sk0

s/sPPvEy0

   git diff  XX      查看XX文件修改了那些内容

`,r-v'E6Uv0


X1_4it%l hts0

3V;v_lK/I)aNp0

   git log          查看历史记录

g8{.jfnV9NB0


*]B1A|ou4c0
51Testing软件测试网3x9nSX CFj

   git reset  –hard HEAD^ 或者 git reset  –hard HEAD~ 回退到上一个版本

p1sG9X ds `0


1r[T1[ ^*ZU^ r@+h0

C1{6pQ5b1f0

                        (如果想回退到100个版本,使用git reset –hard HEAD~100 )51Testing软件测试网1\'|&? SR {t+k

51Testing软件测试网b&@#p!pb d
51Testing软件测试网;Iq2n_1Q:ine

   cat XX         查看XX文件内容51Testing软件测试网C#A9?{O

51Testing软件测试网cGJb%_f|]
51Testing软件测试网$_C~ Xy!Z

   git reflog       查看历史记录的版本号id

-d*\8AJ A.h0


1d0qprd1K0
51Testing软件测试网s-]@ Q~X

   git checkout — XX  把XX文件在工作区的修改全部撤销。51Testing软件测试网?-_.AT,D%`

51Testing软件测试网R |QN.k Wo(@2H
51Testing软件测试网"ioF/V rn0[| l

   git rm XX          删除XX文件51Testing软件测试网^3y(T4eY%A)hxqtR:q


A8^qp3Q3gjFX0
51Testing软件测试网%s!K)]5E7Wfxda?za

   git remote add origin https://github.com/idoxu/testgit 关联一个远程库51Testing软件测试网a}4sl%H8Y+b%V3i


"p2wS Oo%^Tdj0

)UiL.}w-{ m$E:T}0

   git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库51Testing软件测试网5^#l2U@_*K(K

51Testing软件测试网/o9J4o.[` wfF

VW%Qzvz|)n@0

   git clone https://github.com/idoxu/testgit  从远程库中克隆

|0^J Z)Vpb9`{A~0


*}(tpwDVl0
51Testing软件测试网*G0s]&[%xU]#ik

   git checkout –b dev  创建dev分支 并切换到dev分支上51Testing软件测试网NN3rA+i"yj-{I

51Testing软件测试网1cO+u`+q&R h4`TQ1x
51Testing软件测试网1A.M}%Rpk!d

   git branch  查看当前所有的分支51Testing软件测试网.\CuTEQ

51Testing软件测试网QslG-jB?6i

X9Z*^ n$|HZ|w0

   git checkout master 切换回master分支51Testing软件测试网j ?9\?%p4N4[-U}


Q7e&zYm0

.lP l(T+lX9AEA0

   git merge dev    在当前的分支上合并dev分支

+m We7a6VaN,t1T1@0

51Testing软件测试网 \3_0huE8B}gv

2tei#D)M4\3F0

   git branch –d dev 删除dev分支

i%M(Ko JC0

51Testing软件测试网v@b(] e:M9DQ
51Testing软件测试网,sU D4L2^-Qq

   git branch name  创建分支51Testing软件测试网 q j%e8o6{V y

51Testing软件测试网nG(q"B,K r_

G)PW|\0

   git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作

T5V*jW$nO5x0


Y%?*VZ6bAG0
51Testing软件测试网GAq4mLv-b$n o

   git stash list 查看所有被隐藏的文件列表51Testing软件测试网hYV q A8r6{/LE


b DB&w)Lg1c0

n"T0SP EJ'N/o0

   git stash apply 恢复被隐藏的文件,但是内容不删除51Testing软件测试网 v&e_Y4O)q


*NL/x)d N|+K9L#D;`0
51Testing软件测试网9g$s1bL IB

   git stash drop 删除文件

2Wq7f-QSO/[S&^0


cv`O,H"T6d0r0
51Testing软件测试网-|Mf1v/ITg7q \#CU

   git stash pop 恢复文件的同时 也删除文件51Testing软件测试网0o/|^#p Mk ^1bu!R

51Testing软件测试网2FsRkn2cC5`
51Testing软件测试网8|XA0fv!S wv

   git remote 查看远程库的信息51Testing软件测试网6K|7Ne%@|+]2A


6j+r4}0m,cwo0

iV2s+Uc0

   git remote –v 查看远程库的详细信息

PL/flC'v0


a l3x;lK^1BtX0
51Testing软件测试网&x+Xp)kbc2O,P V_!h

   git push origin master  Git会把master分支推送到远程库对应的远程分支上

| gx R'i |#F}XE0

TAG: git Git Git常用命令 Git命令

 

评分:0

我来说两句

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

日历

« 2024-05-26  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 918623
  • 日志数: 427
  • 建立时间: 2012-06-04
  • 更新时间: 2022-02-23

RSS订阅

Open Toolbar