使用git的工做流程(不是git的工做流程)

項目上剛剛使用git來管理項目git

目前體會到的比svn強的地方是,git幹什麼都不費時間,速度很快bash

正是由於它的速度快,因此有些功能用起來更加駕輕就熟,好比說分支svn

而分支,也是我以爲git最大的魅力所在學習

一、初來乍到,第一件事情是要把公司的項目從遠程倉庫下載到本地url

新建文件夾(放項目的位置),而後右鍵,並選擇git bash here(這個就至關於打開了git命令行,而且自動進入這個文件夾,類比爲cmd中cd進入任意文件夾)命令行

二、打開了命令行,第一個命令是 開發

git clone 項目url     這裏無論驗證,執行這個命令後,就開始下載項目了而且會自動管理起來cmd

項目下下來以後,要新建一個分支開發(防止兩個需求同時開發,只能一塊兒提交的狀況),命令是it

三、git checkout -b dev 這個命令是新建一個分支名爲dev,並自動切換到新的分支,之後就在這個分支開發ast

四、開發完成後,再切換到主分支master上,命令是

git checkout master

五、而後咱們要先更新一下這個主分支(更新別人提交的代碼),命令是

git pull(這個確定不會產生衝突,由於咱們沒有在這個分支修改過任何內容,這也是咱們爲何要在新的分支上開發的另外一個目的吧)

六、更新完成以後,要把咱們開發的內容合併進來,即,把dev分支合到master分支上,命令是

git merge dev(這個可能會產生衝突,不過反正都是在本地,也不會影響別人,自行解決衝突)

七、合併完成以後,就能夠將代碼提交到遠程倉庫,供其餘開發人員下載,命令是

git push

八、此時,dev分支也就沒有用了,想刪除也是能夠的,命令是

git branch -d dev 刪除dev分支,這個刪除必須在此分支內容已經所有合併到master中,否則刪除不掉,若是要強制刪除,使用命令

git branch -D dev就能夠了

 

主要的流程就這些,剩下的一些枝節我再慢慢加,這也是我學習的過程,內容只供參考

相關文章
相關標籤/搜索