GitBase 第零步
不吐槽:什么SSHkey啊,什么clone到本地 見: http://www.reibang.com/p/f3b3b88b1007
GitBase第一步
0 恰画、學(xué)會使用HELP git help 不習(xí)慣就習(xí)慣使用help吧
1 、查看分支 git branch超高頻使用的命令:查看本地分支
2 、查看所有分支 git branch -a 這個命令可以查看所有分支喔 本地的炕桨,遠(yuǎn)程remote的 統(tǒng)統(tǒng)現(xiàn)行
GitBase第二步
3 氛驮、創(chuàng)建分支 git branch xxx 創(chuàng)建的下一秒你就可以使用 git branch 來看看到底有木有創(chuàng)建成功
4 迫吐、切換分支到xxx gitcheckout xxx 既然創(chuàng)建了xxx 當(dāng)然你就得學(xué)學(xué)切換到它下面去工作
5立磁、 刪除本地分支 git branch -d xxx 這個命令想來用的極少告丢,不過得知道它(-d 可能需要大寫 -D才能生效)韩玩,注意不能刪自己正在使用的分支···</pre>
GitBase第三步
6 垒玲、查看當(dāng)前分支狀態(tài) git status 高頻使用的命令,隨時都想手賤看看找颓,提交前后合愈,合并前后...
7、命令創(chuàng)建文件 touch xxx.yy 不多解釋击狮,就是想創(chuàng)建個后綴為yy的xxx文件佛析,可能這不算git中什么很牛的命令,偶爾也可以用用
8彪蓬、添加文件到工作空間緩存中 [全部:git add . ] [某個具體的git add xxx.yy] git add . 是我常用的 (懶)
9寸莫、提交文件到本地,并附上相關(guān)解釋 git commit -m "解釋什么的"這樣本地就記錄了你修改,如無意外你就可以提交到 git遠(yuǎn)程去了
10档冬、提交到遠(yuǎn)程 git push / git push origin samson /git push -u origin samson samson 是我的一個分支膘茎,三個命令各有不同
11、強(qiáng)制覆蓋遠(yuǎn)程分支 git push origin branch-name --force --force 此命令相當(dāng)霸道酷誓,團(tuán)隊合作慎用E怠!
有時候由于某些誤操作(如錯誤的將其他分支 merge 過來)盐数,導(dǎo)致遠(yuǎn)程分支錯誤棒拂,需要強(qiáng)制覆蓋遠(yuǎn)程分支。
可以使用命令 git push origin branch-name --force來強(qiáng)制覆蓋娘扩。
不過着茸,基于安全性考慮壮锻,你的遠(yuǎn)程 git 可以禁止改操作,你可以通過修改遠(yuǎn)程倉庫的 config 文件來臨時允許覆蓋操作:
[receive]
denyNonFastforwards = false # change to false to enable overwriting
覆蓋完成之后涮阔,記得把這個標(biāo)志再改回 true 猜绣,以提高倉庫的安全性,避免錯誤的覆蓋操作敬特。
12掰邢、后悔藥-回滾一個merge git revert merge-commit-hash -m 1誤操作,回滾一個merge操作。使用它的理由是 安全伟阔。
13辣之、** 合并某分支到當(dāng)前分支:**git merge <name> 沒什么可以吐槽的,必須會這個命令
最后要想學(xué)習(xí)更多:http://www.liaoxuefeng.com/ 廖雪峰有專門講述皱炉,120個贊怀估!