git 最常用操作命令

GitBase 第零步

不吐槽:什么SSHkey啊,什么clone到本地 見: http://www.itdecent.cn/p/f3b3b88b1007

GitBase第一步

0 、學(xué)會(huì)使用HELP git help 不習(xí)慣就習(xí)慣使用help吧
1 、查看分支 git branch超高頻使用的命令:查看本地分支
2 、查看所有分支 git branch -a 這個(gè)命令可以查看所有分支喔 本地的,遠(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 這個(gè)命令想來用的極少,不過得知道它(-d 可能需要大寫 -D才能生效),注意不能刪自己正在使用的分支···</pre>

GitBase第三步

6 、查看當(dāng)前分支狀態(tài) git status 高頻使用的命令,隨時(shí)都想手賤看看,提交前后,合并前后...
7、命令創(chuàng)建文件 touch xxx.yy 不多解釋,就是想創(chuàng)建個(gè)后綴為yy的xxx文件,可能這不算git中什么很牛的命令,偶爾也可以用用
8、添加文件到工作空間緩存中 [全部:git add . ] [某個(gè)具體的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 是我的一個(gè)分支,三個(gè)命令各有不同
11、強(qiáng)制覆蓋遠(yuǎn)程分支 git push origin branch-name --force --force 此命令相當(dāng)霸道,團(tuán)隊(duì)合作慎用!!
有時(shí)候由于某些誤操作(如錯(cuò)誤的將其他分支 merge 過來),導(dǎo)致遠(yuǎn)程分支錯(cuò)誤,需要強(qiáng)制覆蓋遠(yuǎn)程分支。
可以使用命令 git push origin branch-name --force來強(qiáng)制覆蓋。
不過,基于安全性考慮,你的遠(yuǎn)程 git 可以禁止改操作,你可以通過修改遠(yuǎn)程倉庫的 config 文件來臨時(shí)允許覆蓋操作:
[receive]
denyNonFastforwards = false # change to false to enable overwriting
覆蓋完成之后,記得把這個(gè)標(biāo)志再改回 true ,以提高倉庫的安全性,避免錯(cuò)誤的覆蓋操作。
12、后悔藥-回滾一個(gè)merge git revert merge-commit-hash -m 1誤操作,回滾一個(gè)merge操作。使用它的理由是 安全。
13、** 合并某分支到當(dāng)前分支:**git merge <name> 沒什么可以吐槽的,必須會(huì)這個(gè)命令

最后要想學(xué)習(xí)更多:http://www.liaoxuefeng.com/ 廖雪峰有專門講述,120個(gè)贊!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容