2014-09-23 64 views
0

我在TFS服務器上創建了遠程存儲庫,併成功地將更改推送到/從服務器,但一次只能由一個用戶簽出。xCode TFS git Reposity - 無法在取消更改時拉動更改

因此,雖然有多個用戶,當我需要更新(拉動更改)時,我不得不放棄當前的更改。 (獲取錯誤 - 工作副本 「」 沒有提交的修改)

而且,我已經嘗試過的解決方案: - 的.gitignore - RM緩存

任何人都可以請幫助!

感謝

+0

您需要先處理未提交的更改,然後才能從服務器中取出。 – 2014-09-23 16:30:22

回答

0

有沒有辦法做一個PULL當你有未提交的本地更改。你需要先處理它們。

  1. 提交它們 - 如果您在本地提交更改,則可以將傳入更改與本地提交進行合併。
  2. 分支和提交 - 如果您創建分支並立即將其檢出,您的未提交更改將被轉移並且可以在此處落實。
  3. 撤銷 - 您可以撤消本地更改,然後取消,但是您只是丟失了軟管更改。
  4. 複製 - 您可以手動將更改從Git倉庫中複製出來,然後重新輸入。

我會推薦#1或#2作爲唯一的現實選擇。

+0

謝謝MrHinsh,有沒有辦法只能在主分支上處理? – Tejas 2014-09-24 06:11:31

+0

我會建議你永遠不要提交併直接推送給MASTER,而是爲你的日常工作創建一個DEVELOP行。然後當你有良好的代碼時合併到MASTER。 – 2014-09-24 06:18:08

+0

但直接回答,沒有。當您執行PULL時,您不能進行任何本地未提交的更改。 Git正在保護這些本地更改不被覆蓋。 – 2014-09-24 06:19:30