2016-08-16 72 views
1

我使用Visual Studio 2015年和Git,我注意到有git的藏匿命令的一些行爲,我沒想到:git的藏匿不保存新添加的文件

我發生了一些變化,我想藏匿。這些更改包括一個新的.cs文件,我使用Visual Studio UI添加到了我的項目中。

在Visual Studio中的更改窗口顯示我的文件爲添加,但是當我執行git存儲保存,然後git存儲顯示時,該列表僅包含我修改的文件,而不包括我添加的文件。我添加的文件保留在更改窗口中作爲(添加)

有沒有辦法使用git存儲並讓它獲取我用Visual Studio添加的文件?

我已經看到了--all和--include untracked選項,但是如果我使用這些,他們會導致git還保存我的構建工件,我的node_modules和packages文件夾?

回答

3

混帳藏匿藏匿只跟蹤文件(例如是已經被添加到存儲庫文件)

正確的使用方法是--include-untracked

git help stash

如果 - 使用include-untracked選項,所有未跟蹤的文件也被隱藏起來,然後使用git clean進行清理,使工作目錄處於非常乾淨的狀態。

的另一種方式是手動跟蹤文件(這就是我通常做不必記住另一種選擇):

git add . 
git stash