[請益] Github 合作使用方式

看板Web_Design作者 (地球防衛隊長)時間9年前 (2015/07/08 17:08), 編輯推噓4(409)
留言13則, 6人參與, 最新討論串1/1
大家好 目前跟後端的工程師配合,決定用github來合作。 我也開了一個新的branch專門只改前端的code。 假設我今天早上從master開branch出來,並且之後都 commit到新的branch。而後端的人直接commit到master。 我想請問的是,如果明天我直接merge到master,會不會對 後端新commit的code產生影響?因為我的branch並沒有那些commit。 解釋得不清楚還請見諒。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.0.99 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1436346509.A.835.html

07/08 18:35, , 1F
如果你們沒有改到同一個檔案 沒事
07/08 18:35, 1F

07/08 18:35, , 2F
如果改到同一個檔案 會產生conflict 要手動修正
07/08 18:35, 2F

07/08 19:17, , 3F
你可以先pull再merge feature branch就沒問題
07/08 19:17, 3F

07/08 21:36, , 4F
merge 時 git 會幫你檢查有沒有改到同一個地方
07/08 21:36, 4F

07/08 21:36, , 5F
(基本上以行為單位, 所以只要改的地方分的夠開
07/08 21:36, 5F

07/08 21:37, , 6F
merge 的自動合併 99% 應該能幫你處理好)
07/08 21:37, 6F

07/08 21:38, , 7F
碰到 git 看不懂這是怎麼改的時候才會產生 conflict
07/08 21:38, 7F

07/08 21:38, , 8F
有這種東西才需要手動修正
07/08 21:38, 8F

07/08 21:38, , 9F
google "git merge" 應該可以找到一些教學說明之類的東西
07/08 21:38, 9F

07/08 22:20, , 10F
建議前後端還是放不同repository 分支還是用來決定是r
07/08 22:20, 10F

07/08 22:20, , 11F
elease 還是develope用途比較好
07/08 22:20, 11F

07/09 00:48, , 12F
感謝大家的回覆,受益良多。
07/09 00:48, 12F

07/09 14:03, , 13F
可參考其他流程,像 gitflow/github flow/gitlab flow
07/09 14:03, 13F
文章代碼(AID): #1LdEYDWr (Web_Design)