2015-05-30 51 views
0

這是一件很奇怪的事情。我正在和一個團隊合作,我們使用Git來分享這個項目。當我將更改推送到項目中時,我的元文件不會顯示爲提交文件的一部分。有時,當我推送我的更改時,元文件會在項目的其他用戶版本上註冊。Git無法找到圖元文件

但有時候,特別是當我創建新的腳本或預製件時,它們不會獲得圖元文件。

我知道我已經在Editor菜單中選中了「metafiles shown」選項。那麼,我錯過了什麼?爲什麼會發生?

我在UnityPro中使用MacBook。我使用SourceTree管理我的Git,但是我正在查找的文件並未通過終端出現在常規Git中。

+1

圖元文件是否存在,還是被忽略? – rutter

+1

嗨,我有一些問題,以獲得更多的信息! 如果您嘗試運行git ls-files * .meta,您會看到新的元文件? 如果你的元文件存在但不被git跟蹤,你可以使用git添加他/我/新/ file.meta嗎? 什麼是.gitignore文件(> cat .gitignore)? – mayo

+0

存在元文件。我用梅奧的命令進行了驗證。我能夠找到這些文件並推送我想要的文件。但是他們仍然沒有出現在我更改的文件列表中。 我檢查了我的gitigore和.meta沒有列出。 – Whelandrew

回答

1

您應該編輯您的.gitignore文件以不忽略元文件。 .gitignore是一個hidden file,它可以位於項目結構中的任何位置,但通常位於項目的根文件夾中。

忽略元文件是不安全的,除非它們是文件夾元文件,所以您應該刪除可能存在於.gitignore文件中的*.meta。如果您想忽略文件夾元文件,請查看this question

+0

@Whelandrew是否有意義? – Roberto