初學Git及簡單搭建git伺服器和客戶端
阿新 • • 發佈:2019-01-11
在開發中,會經常碰到bug問題,那麼有了bug就需要修復,每個bug都可以通過一個臨時分支來修復,修復完成後,合併分支,然後將臨時的分支刪除掉。比如我在開發中接到一個404 bug時候,我們可以建立一個404分支來修復它,但是,當前的dev分支上的工作還沒有提交。
工作進行到一半時候,我們還無法提交,比如我這個分支bug要2天完成,但是404 bug需要5個小時內完成。怎麼辦呢?還好,Git還提供了一個stash功能,可以把當前工作現場 ”隱藏起來”,等以後恢復現場後繼續工作。
在你需要隱藏的dev分支下執行git stash,這時候雖然dev分支上的內容還沒有提交,但是git status看一下工作區是乾淨的,也就是dev的工作現場被隱藏了
現在建立404分支來修復bug了。首先我們要確定在哪個分支上修復bug,比如我現在是在主分支master上來修復的,現在我要在master分支上建立一個臨時分支修復完成後,切換到master分支上,並完成合並,最後刪除404分支。
然後我們回到dev分支上幹活,工作區是乾淨的,那麼我們工作現場去哪裡呢?我們可以使用命令 git stash list來檢視下
工作區是乾淨的,那麼我們工作現場去哪裡呢?我們可以使用命令 git stash list來檢視下。Git把stash內容存在某個地方了,但是需要恢復一下,可以使用如下2個方法:
git stash apply恢復,恢復後,stash內容並不刪除,你需要使用命令git stash drop來刪除。
另一種方式是使用git stash pop,恢復的同時把stash內容也刪除了。
工作進行到一半時候,我們還無法提交,比如我這個分支bug要2天完成,但是404 bug需要5個小時內完成。怎麼辦呢?還好,Git還提供了一個stash功能,可以把當前工作現場 ”隱藏起來”,等以後恢復現場後繼續工作。
在你需要隱藏的dev分支下執行git stash,這時候雖然dev分支上的內容還沒有提交,但是git status看一下工作區是乾淨的,也就是dev的工作現場被隱藏了
現在建立404分支來修復bug了。首先我們要確定在哪個分支上修復bug,比如我現在是在主分支master上來修復的,現在我要在master分支上建立一個臨時分支修復完成後,切換到master分支上,並完成合並,最後刪除404分支。
然後我們回到dev分支上幹活,工作區是乾淨的,那麼我們工作現場去哪裡呢?我們可以使用命令 git stash list來檢視下
工作區是乾淨的,那麼我們工作現場去哪裡呢?我們可以使用命令 git stash list來檢視下。Git把stash內容存在某個地方了,但是需要恢復一下,可以使用如下2個方法:
git stash apply恢復,恢復後,stash內容並不刪除,你需要使用命令git stash drop來刪除。
另一種方式是使用git stash pop,恢復的同時把stash內容也刪除了。