2016-04-25 68 views
0

作爲我有一些問題,我的大多數我的cowokers習慣了TFS,並且每次使用GIT時都會遇到麻煩。試圖讓Git工作。下載與git不同的代碼集

首先。我有一個我想要獲得的分支。

它在辦公室登記並試圖在家裏得到它。

無論我像往常一樣做什麼,同步失敗。
因此刪除了本地項目文件夾並從源代碼管理打開項目。問題是,我得到的並不是在線git中顯示的內容。

這是一箇舊版本。

我需要做一些特殊的事情來獲得我的分支嗎?

我要去該項目,並選擇我的分支複製給定的網址。注意到當我更改分支時,URL不會更改。即使在這一步,我也會遇到常規錯誤,即有未提交的更改。
我沒有改變任何東西,只是得到了項目。

還安裝了桌面github。在我離開之前的辦公室,它顯示了我所有的變化。然而在家裏,它只顯示一箇舊版本。什麼是桌面應用程序應該用於?對於我爲什麼存儲庫應該以不同方式顯示沒有意義。

閱讀一對夫婦的教程,似乎沒有人真正爲我們任何人工作。

我想簡而言之,我需要做些什麼才能在代碼中檢查代碼到辦公室的分支,並在家中獲得相同的代碼庫,而無需花費大量時間刪除項目並與此戰鬥?

1個部分。爲什麼我會刪除所有東西,在桌面克隆,並且我得到NuGet包丟失的錯誤?爲什麼不下載所有的代碼?或者這只是我失去了獲取所有代碼的另一個步驟?

使用VS 2015如果這有所作爲。

回答

1

有幾個可能的問題,你可能會遇到,但我不能完全告訴你有什麼,沒有完成。

首先,你是否只克隆了存儲庫,而沒有切換到你想要的分支?克隆時,默認情況下會檢出默認分支。如果默認分支與在線默認分支不匹配,我不確定問題是什麼。

我能想到的另一件事,你說「登記」。在Git中,您需要進行更改,提交它們,然後將它們推送到遠程存儲庫。你做過這些了嗎?

新鮮克隆上的未提交更改通常是由像線結束這樣的事情引起的,這通常是一個設置問題。如果您發現錯誤,您將無法正確提取新內容(或檢查分支機構),因此您最好的選擇是提交這些「更改」,或者修復導致該錯誤的任何內容。可能還有另一種選擇,但目前我不能特別記住它。

+0

我沒有看到任何方式克隆不使用命令外殼的特定分支。那是對的嗎?不知道您的階段變化是什麼意思。用於選擇簽入,輸入描述並完成。快速搜索在使用shell時會談到它。這聽起來像是你說的GitHub桌面應用程序和VS git界面基本上是毫無價值的,只是爲了使用shell來正確工作。最後,提交更改並進行同步,我可以回到相同的情況。即使嘗試排除github應用程序中的suo文件,但顯然沒有做任何事情。 – VirtualLife

+0

另外,我確實刪除了本地的所有內容。做了一個shell git clone -b branchname url,我仍然從3天前獲得舊版本的代碼。除了需要刪除的項目文件夾以外,還有其他的東西能夠在本地獲得最近的副本嗎? – VirtualLife