關於git小記,(全是乾貨,剛需!)

Condee發表於2017-11-16
git是一個比較舒服的一個工具,不管是建立分支,還是合併分支都會非常的輕鬆與便捷,這邊也記錄一下在工作過程當中經常使用的一些命令

繼續業務的開發,但是又不能把原來的給覆蓋了,
那你可以使用以下程式碼新建分支:

git branch 分支名 (新建本地分支)
git branch (檢視當前處於的本地分支)
複製程式碼


建好了本地分支之後,你需要把這個程式碼上傳到遠端分支上,並和遠端分支建立聯絡(不建立聯絡,那你程式碼放哪兒?)


git push origin 本地分支名:遠端分支名  (此時遠端分支名若沒有是會新建的)
複製程式碼


然後你擼程式碼擼啊擼,之後提交的時候每次都要寫如上程式碼來推送至遠端分支嗎???

別忘了這個:本地分支和遠端分支建立一條專屬通道:

git branch --set-upstream-to=origin/遠端分支 本地分支複製程式碼

這樣一來  你在當前本地分支進行pull和push ,那都會直接從你關聯的遠端分支進行獲取和推送啦!

終於這邊程式碼BUG也改的差不多了,需要和以前的master要合併了,心情忐忑,忍不住還把當前的備份了一次 再把master的也備份了一次......

git merge 分支   (這個分支是你想要拿過來,跟,當前,你在的分支,進行合併,的分支)

放心合,程式碼衝突什麼的 交給webstorm來吧

假如因為某種原因,你感覺寫了無數個bug,但是已經提交了,沒事,還可以退!版!本!

webstorm也有退版本,進入日誌裡面去回退吧

git log
複製程式碼

 這個命令就是來看你的提交日誌噠~然後你會看到這麼一大堆東西

commit 3628164fb26d48395383f8f31179f24e0882e1e0
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Tue Aug 20 15:11:49 2013 +0800

    append GPL

commit ea34578d5496d7dd233c827ed32a8cd576c5ee85
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Tue Aug 20 14:53:12 2013 +0800

    add distributed

commit cb926e7ea50ad11b8f9e909c05226233bf755030
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Mon Aug 19 17:51:55 2013 +0800複製程式碼


找到你想回到那個版本的,那個記錄,然後執行:

git reset --hard 3628164fb26d48395383f8f31179f24e0882e1e0(假設你想回到這個版本)

然後你發現,恩 程式碼都回到最初的起點了。

當然你又後悔了,心想  我好不容易寫這麼多....

沒事,再執行一次 找到你最新提交的這個id,就可以進行回退啦。

第二天發現沒了???

git reflog (檢視你每一次執行命令)
複製程式碼

裡面終於有你想要的ID了吧?? 回退吧


相關文章