2011-03-23 58 views
1

我已經創建了一個名爲zz的項目,它有一個名爲ruby​​.rb的文件。我正在使用git。我已經將ruby.rb添加到臨時區域。現在我已經修改了ruby.rb文件,並使用git status以下是輸出。git是否會創建額外的文件

[email protected]:/home/rapps/zz$ git status 
# On branch master 
# Changed but not updated: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# modified: ruby.rb 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# ruby.rb~ 
no changes added to commit (use "git add" and/or "git commit -a") 

現在我看到另一個文件ruby​​.rb〜雖然,我沒有創建它。是git創建這個文件。我在互聯網上看過教程,我想我只在我的系統上找到過這個教程。

我在Ubuntu 10.10上使用gedit和gmate plug-gins。

回答

2

Git不會在我的系統上創建這些文件,但我知道gedit有一個備份系統。如果您在gedit的首選項中禁用備份,則不應再次創建這些文件。

你可以把這個進入的.gitignore文件,以便git會不會犯他們:

*~ 
+0

是的,我已經啓用在gedit備份系統。現在我已將*〜添加到我的.gitignore文件中。 – Nikhil 2011-03-23 21:15:07

1

不,Git不會創建像ruby.rb這樣的文件〜這是文件編輯器應用程序常用的方法,用於保存當前編輯文件的備份。

1

不,git沒有添加這個文件。它可能被文本編輯器用作文件緩衝區或備份。如果關閉文本編輯器,文件是否消失?

Git不會添加文件或更改存儲庫的文件系統,除非在.git目錄中,Git知道要處理不同的文件系統。

4

這是由一些文本編輯器創建的臨時文件。您可能希望創建一個.gitignore file來自動忽略這些文件,以防止它們被意外添加到您的存儲庫中。你會把

*~ 

.gitignore文件以排除帶有一個波浪線結尾的所有文件。

相關問題