如何在其他人不知道的情況下將空格變更推送到 git?

如何在其他人不知道的情況下將空格變更推送到 git?

我非常注重程式碼中正確的縮排和間距,因此我正在處理的儲存庫中的許多程式碼非常“髒”,這讓我很困擾。

我想「清理」程式碼,但我不想因為「進行徹底的更改」而被嘮叨。有什麼方法可以向同事隱藏我的空白更改嗎?我們大多數人使用gitblit,有些人使用SourceTree。歸根究底,最好沒人知道這些變化。

答案1

有什麼方法可以向同事隱藏我的空白更改嗎?

不,確實沒有。如果他們收到更改,他們就會看到更改,除非他們決定在差異檢視器中忽略本地空白差異 - 您無法遠端影響此類設定。 (您的同事甚至可能因更改而出現合併衝突。)

在 linux.git 等專案中,做法是只清理您目前正在處理的特定區域(模組、函數等)。

嘗試開始使用的趨勢自動化的程式碼格式化程式(例如“go fmt”);如果其他開發人員已經習慣對自己的程式碼執行相同的操作,那麼整個儲存庫的清理可能會變得更容易 - 但這在其他地方(例如 Workplace.SE)有更好的討論。

相關內容