2012-02-10 79 views

回答

10

這取決於文件是否將被刪除,取決於它們在結帳之前是否已存在於存儲庫中。

如果服務器上的文件(/var/www/www.example.org)在服務器上的回購服務器中被跟蹤,但新的結帳包含一個將其刪除的更改,那麼它們將在服務器上被刪除側。

如果服務器上的文件沒有在服務器上的回購中進行跟蹤,那麼它們將保留。由於Git不知道他們,Git不會刪除它們。

要告訴他們是否在服務器上跟蹤,你可以做git status <file in question>。如果它說:

# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
#  <file in question> 

然後你知道結帳不會刪除。

請注意,如果稍後存在於新的結帳中,則會比下一次結帳時刪除該帳戶將其刪除。

+0

你使用Git很多? (而不是SVN/Mercurial) – Pacerier 2015-10-20 08:10:19

相關問題