2016-09-17 56 views
0

我開始使用Git和Github上,並與git的狀態命令時,它拋出這樣的:我怎樣才能刪除混帳未跟蹤文件和文件夾

分支主 你的分支上最新與「遙控器/反射/主」。 未跟蹤文件: (使用「混帳添加...」中包括哪些將被提交)

.DS_Store 
    .Rhistory 
    .Trash/ 
    .android/ 
    .bash_history 
    .bash_profile 
    .bash_profile.swp 
    .dropbox/ 
    .gitconfig 
    .oracle_jre_usage/ 
    .rstudio-desktop/ 
    .subversion/ 
    .viminfo 
    1.Sueña/ 
    AndroidStudioProjects/.DS_Store 
    Applications/ 
    Desktop/ 
    Downloads/ 
    Library/ 

nothing added to commit but untracked files present (use "git add" to track) 

這是給我像桌面/或Librery目錄名/ ...

我曾嘗試使用git reset - hard,但它不起作用。

如何刪除這些未跟蹤的文件和文件夾,而不會將其從計算機中徹底刪除。

任何幫助,可以理解的提前

感謝

+0

'git rm --cached '這也是重複的。 http://stackoverflow.com/questions/1143796/remove-a-file-from-a-git-repository-without-deleting-it-from-the-local-filesyste – toshiomagic

+0

謝謝@toshiomagic,但我不工作 –

+0

您問「如何刪除這些未跟蹤的文件和文件夾,而不會將其從計算機上徹底刪除」。如果這不是你的問題,請改變問題。 – toshiomagic

回答

0

基本目錄中有一個.gitignore文件。將所有這些文件或這些文件的路徑放在其中。然後他們不會在git狀態期間來。

不要做git add或git commit,否則你會看到很難處理這些文件。

+0

是的人,它的工作!非常感謝 –

+0

是的,我做到了,但我仍然沒有足夠的分數。它會在一段時間內顯現:),最好 –

0

首先,您需要添加所有的人都和復位回購:

git add --all 
git reset --hard HEAD 
+1

你可以使用'git clean -f -d'作爲 – orvi

+0

謝謝@orvi,並且對於之前的評論感到抱歉,git add-all給了我錯誤:致命的:無法統計'Library/Caches/Google/Chrome/Default/Cache/f_000530':沒有這樣的文件或目錄並且致命:無法統計'Library/Preferences/ByHost/com.apple.coreservices.appleidauthenticationinfo.F0AA6FE4-76EC-5605-AAF0-2050AB13CE5D.plist.7CZtq0a':沒有這樣的文件或目錄,然後用git reset --hard HEAD,git status給了我同樣的信息。 –

+0

首先嚐試從git中刪除文件,然後通過執行以下操作重新添加它: 'git rm「Library」' – orvi

0

您可能想嘗試將所有這些文件夾/文件臨時移出您的回購庫。做一個git add .提交/推送。然後將忽略的文件移回您的回購站。這將肯定會從遠程回購中刪除不需要的文件