##### 導語
* 只要面試官問一些GIt相關問題,是辨別真假程序員的有效手段之一,GIt提交、拉取、分支、沖突解決是在多人協作當中經常遇到的問題,不可能沒有遇到!在多人協作開發項目的時候,不可避免的會遇到代碼沖突,雖說我們每次再開發以前要拉取代碼,但是沖突還是不能徹底避免,這個時候就需要我們的小伙伴熟練掌握解決沖突的技能顯得尤為重要。
##### 產生沖突的場景
* 一大早同事A來到辦公室,打開電腦啟動環境執行git pull(拉取代碼,修改代碼之前一定要先拉取養成良好的習慣,盡可能的減少代碼沖突),開始修改項目的首頁的Bug,啪啪啪...
* 一會兒同事B氣喘吁吁的坐下來,同樣的開機啟動環境git pull,然后同樣去修改首頁的Bug,啪啪啪...
* 看似風平浪靜,但是掐指一算,一會兒即將可能有大事要發生,等待中...
* 同事A事先修改完了Bug,git push到了遠程服務器,然后繼續去修改其它Bug,同事B也修改完了,執行了git push,然后高高興興去廁所了,回來以后一看小黑窗:

#### **面對多人開發,2點:**
**1、多人合作 如何避免沖突:**
* 逢新必創(每逢新需求建立新分支,兩人同時迭代一個項目的時候,測試環境切換泳道跑各自分支)
* 逢切必拉(每次切換到共有分支,先git pull)
* 小步快走(每開發完一個小功能就先提交)
**2、出現沖突怎么解決:**
* 兩人修改了同一個文件,抱著電腦去找他,一行一行對
參考鏈接:
鏈接:https://www.jianshu.com/p/a62483dc128f