git是團隊協做必備的一種工具,因此應當應用自如。git
學會建立文件並提交。工具
新建文件夾,輸入命令:mkdir git-test,建立完成後查看文件是否在同級目錄,ls,若是不是則..或者直接跳入當前文件夾,echo "要輸入的內容" >> demo.txt,寫入文本。spa
輸入git init設置當前爲主分支,而且git config查看當前git設配,git config user.name查看當前用戶名,git config user.email查看郵箱,若是須要修改用戶名或者郵箱,須要從新輸入git config user.name或者email 再加上須要修改的地方。code
git add . 添加文本到git中,git commit -m "" 是當前文本的備註,git push -u origin master 提交到master分支上面。團隊協作
團隊中不一樣角色擁有本身獨立的分支,有時候須要把分支合併到一塊,請看這裏。it
咱們再次輸入git checkout -b "" 輸入分支名稱而且切入分支,在這裏咱們打開文本,加入一些內容,保存後,咱們輸入git branch 咱們會看到咱們已切入到當前分支並在分支修改了文本,經過git status能夠看到修改,而後咱們經過git add demo.txt添加到分支上面,再次添加備註,git commit -m '' ,而後咱們切回master分支 git checkout master,輸入合併命令:git merge 剛纔修改好的分支名稱,合併完成後,輸入 git branch -d 分支名稱,咱們完成了合併。ast
Git鼓勵大量使用分支:test
查看分支:git branch
email
建立分支:git branch <name>
demo
切換分支:git checkout <name>
建立+切換分支:git checkout -b <name>
合併某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
多元合做避免不了合併衝突,
咱們再次建立一隻分支:test-3,而且切換到分支上面進行修改對本文信息進行修改,並輸入git add .,而後添加備註:git commit -m 'first-test'
咱們切回主分支,git checkout master,也進行修改,進行添加,備註操做。這時候每一個分支都有新的提交,git沒法作出快速合併。咱們嘗試:git metge test-3
果真出現了衝突,咱們經過git status告訴咱們衝突的文件,咱們能夠直接查看demo1txt的內容,Git用<<<<<<<
,=======
,>>>>>>>
標記出不一樣分支的內容。咱們對內容進行修改。
再次提交,備註,最後把分支刪除。
當Git沒法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。