2013-07-24 80 views
2

使用相同的遠程回購,同一​​用戶和兩臺不同的計算機時,是否需要考慮?例如臺式機和筆記本電腦。相同的github用戶兩臺電腦

我想,如果我推前我拉最後的變化,因爲是同一個用戶,這種變化是否會過度?或者是git檢查datestamps或類似的東西,它不會允許我這樣做?

回答

1

Git不會允許您將更改推送到分支,除非它們可以解析爲「快進」,這意味着您嘗試推送的提示提交是遠程提示提交的直接後代庫。 誰讓每一組變更都是無關緊要的 - 你就是做不到。 在這方面,你可以安全地從你身邊或其他人推送到其他地方的破壞性工作。如果你嘗試,你會得到一個無害的錯誤信息。

您如何處理該錯誤信息取決於您。通常你會想要git fetch,然後決定你是否應該合併或重組。 (如何作出這樣的決定是出於你的問題的範圍。)


可以通過提供--force作爲參數傳遞給git push命令覆蓋此檢查,但你不應該這樣做,除非你準確理解非快速推進的影響。它在語義上與在本地分支上執行git reset相同,可以放棄歷史記錄。謹慎使用它。

相關問題