現在已經發生了幾次 - 另一個用戶創建了一個分支,然後將該分支與主/頭進行合併。然後我提交本地更改(在本例中爲1個文件),並嘗試推送它們,但推送失敗,因爲它不同步。所以,我從回購倉庫中取出,並將當前的主/頭包含在其他用戶的分支中進行的更改中。現在,當我再次推送時,它失敗了,說我有未提交的更改(並列出了其他用戶分支中的所有更改!) - 爲什麼它告訴我提交其他用戶的更改?他們不是我的改變!爲什麼現在另一個用戶的更改顯示爲我的更改?
東西看起來不正確,我甚至不能現在做,它失敗,因爲顯然我的局部變化將通過合併來覆蓋(其上市的arent礦山的變化!)
我是新來的Git,但仍然,這似乎不正確....
當你「拉」時,你有沒有得到合併衝突? – Shahbaz
同意@Shahbaz。其他用戶的更改顯示爲未提交的唯一原因是在嘗試合併它們時發生衝突。您必須解決衝突,然後使用'git add'告訴git衝突在他們可以被提交之前被解決。 – wadesworld
這是事情 - 拉得很好 - 沒有錯誤,我使用TortoiseGit,當有衝突時你不能錯過它。只有當我試圖推動我以前的承諾,它失敗了! – pavsid