我正在使用Visual Studio,使用Visual Studio Team Services提供的git(Visual Studio Online)作爲團隊的一部分工作。我們正在使用功能分支,並在我們完成工作時融入中央分支。爲什麼git認爲我的文件已經或應該被刪除?
我目前的工作已經在未完成狀態的功能分支上進行,我的一位同事正在做單獨的部分工作(我的工作是C#/ .net,他們是web/UI)已完成在Visual Studio中進行臨時(未提交)合併,以檢查我們的工作是否能夠正確集成。
他們的工作一直致力於我們的中央分支,沒有合併顯然已完成,並且當我將更新從我們的中央分支引入我的功能分支時,我在此功能分支上創建的許多文件似乎被刪除,而不會引起合併衝突。
爲什麼會發生這種情況? 我們可以做些什麼來防止這種情況? 如何避免選擇我或團隊的其他成員更改過的每個文件,以合併我的更改而不出現意外刪除/還原?
你使用的是git bash還是gui? – Eashi
@Eashi我根據權宜之計使用了兩者。我的團隊的其餘成員僅使用Visual Studio作爲GUI。 – penguat
在這種情況下,您可能會意識到視覺工作室git客戶端的質量。我不會感到驚訝,如果它吃了你的東西,例如自動隱藏它以避免合併衝突。 – Eashi