因爲每一個項目組git代碼管理規範都不一致,分支開發和fork開發模式。我就說下fork處理的流程吧。git
問題點:ide
個人代碼是從本身的遠程我的倉庫clone的。個人我的遠程倉庫代碼是從項目的遠程倉庫弄fork來的。idea
我clone的代碼在本地修改了一部分代碼,在我修改期間項目遠程庫代碼被其餘同事提交了好多版本,那麼如何處理個人本地代碼與個人fork庫還有項目的遠程庫之間的代碼同步和提交合並呢?命令行
流程以下:code
######################################################################################## #整體流程以下 1.將本身fork庫的代碼clone 到本地 2.修改了其中的文件 3.git commit -m "" 提交咱們的修改 4.git push origin master 5.git remote -v 查看遠程倉庫列表 6.git remote add base https://fork前的項目原始地址 7.git remote -v 能夠看到多了咱們的base遠程庫地址 8.git pull base master 獲取遠程庫的master分支和本地的代碼合併 9.git commit -m "" 提交合並後的代碼 10.git push origin master 把合併後並的代碼 提交到本身的fork庫 11.在本身fork庫發起與項目的遠程庫的merge請求 # #idea中的操做同上(建議用idea 走如上開發流程) 建議用idea pull遠程庫,這樣有衝突在pull的過程當中就會提示你合併,若是用命令行就得手動打開文件進行衝突處理了 ########################################################################################