我們小團隊目前在試導入 git 進行專案版控,不過目前我有遇到一個問題。
目前開發是有個 Main Repo,會有一位 Project leader 負責審核程式碼與合併,
其他人則是 Fork Main Repo 後開發再推送合併請求。
現在有一個問題是,若要推送合併請求前,會先把 Main Repo 的最新進度下載下來,
先在個人 Repo 內合併看看,若沒有衝突才會到 gitea 上提出合併要求,
這樣 Project leader 就可以直接審核程式碼並進行合併處理。
若發生衝突,則會在個人 Repo 內排除衝突後並提交一個 commit 再推到個人 Repo 再推送合併請求。
但是這樣做的話,排除衝突後的那個 commit 會包含 Main repo 的更動檔案。
有時候我只是改 1~2 個檔案,並在試合併時排除掉一個檔案的衝突。
但是那個排除衝突的 commit 會包含目前 Main repo 上的數百個異動檔案,造成 Project leader 在審閱時的困擾。
請問應該要怎麼處理呢?
謝謝