Git基本常用命令如下:51Testing软件测试网]^
BHX%i9X
51Testing软件测试网(RC4H!Y
v2?5tgI
,M}`7if0 mkdir: XX (创建一个空目录 XX指目录名)51Testing软件测试网_4q j3v?%wDDx
51Testing软件测试网A'U+FA{
w
iWMS1nV0Q;~
k0 pwd: 显示当前目录的路径。51Testing软件测试网w%X
mM{uI
51Testing软件测试网4w~x4B:`J
51Testing软件测试网1a0V$`_\(b6W#s&g
git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
)C
i7qL"e
A0
I_2L
he
y6x051Testing软件测试网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{
r4dNw L?
b051Testing软件测试网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%lhts0
3V;v_lK/I)aNp0 git log 查看历史记录
g8{.jfnV9NB0
*]B1A|ou4c051Testing软件测试网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
1d0qprd1K051Testing软件测试网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^qp3Q3gjFX051Testing软件测试网%s!K)]5E7Wfxda?za
git remote add origin https://github.com/idoxu/testgit 关联一个远程库51Testing软件测试网a}4sl%H8Y+b%V3i
"p2wSOo%^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
*}(tpwDVl051Testing软件测试网*G0s]&[%xU]#i k
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@051Testing软件测试网
\3_0hu E8B}gv
2tei#D)M4\3F0 git branch –d dev 删除dev分支
i%M(Ko JC051Testing软件测试网v@b(]
e:M9DQ
51Testing软件测试网,sU
D4L2^-Qq
git branch name 创建分支51Testing软件测试网
qj%e8o6{V
y
51Testing软件测试网nG(q"B,K r_
G)PW|\0 git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
T5V*jW$nO5x0
Y%?*VZ6bAG051Testing软件测试网G Aq4mLv-b$n
o
git stash list 查看所有被隐藏的文件列表51Testing软件测试网hYV
qA8r6{/LE
bDB&w)Lg1c0
n"T0SP EJ'N/o0 git stash apply 恢复被隐藏的文件,但是内容不删除51Testing软件测试网
v&e_Y4O)q
*NL/x)d N|+K9L#D;`051Testing软件测试网9g$s1bLIB
git stash drop 删除文件
2Wq7f-QS O/[S&^0
cv`O,H"T6d0r051Testing软件测试网-|Mf1v/ITg7q\#CU
git stash pop 恢复文件的同时 也删除文件51Testing软件测试网0o/|^#pMk ^1bu!R
51Testing软件测试网2FsRkn2cC5`
51Testing软件测试网8|XA0fv!Swv
git remote 查看远程库的信息51Testing软件测试网6K|7Ne%@|+]2A
6j+r4}0m,cwo0
iV2s+Uc0 git remote –v 查看远程库的详细信息
PL/f lC'v0
a
l3x;lK^1BtX051Testing软件测试网&x+Xp)kbc2O,PV_!h
git push origin master Git会把master分支推送到远程库对应的远程分支上
|
gx R'i
|#F}XE0