2016-11-22 12 views
0

나는 때문에 여러 장소에서 읽은의 그룹의 단결과 협력하고있어 의해 적절하게 무시되지 않는 파일, 우리는 우리의 .gitignore유니티가 자식

# =============== # 
# Unity generated # 
# =============== # 
[Tt]emp/ 
[Oo]bj/ 
[Bb]uild 
[Ll]ibrary/ 
sysinfo.txt 
*.stackdump 

# ============================================= # 
# Visual Studio/MonoDevelop/Rider generated # 
# ============================================= # 
[Ee]xported[Oo]bj/ 
.vs/ 
/*.userprefs 
/*.csproj 
/*.pidb 
/*.suo 
/*.sln* 
/*.user 
/*.unityproj 
/*.booproj 
/.idea*/ 

# ============ # 
# OS generated # 
# ============ # 
.DS_Store* 
._* 
.Spotlight-V100 
.Trashes 
ehthumbs.db 
[Tt]humbs.db 
[Dd]esktop.ini 

에 다음 줄을 넣을 때 I 프로젝트를 복제, 작업 디렉토리는 깨끗하지만, 최대한 빨리 유니티에서이 프로젝트를 열고, 나는이 git status 변경으로 파일의 톤이 표시된 참조 : 그들은 이러한 파일이 추가되고 왜 git status

에도 불구하고 .gitignore?

답변

3

.gitignore 파일을 만들기 전에 기회가 있었습니까?

그렇다면, 제거 :

git rm --cached [file] 

을 그 새로운 변경 사항과 커밋 한 후. 즉, 그것들은 그때부터 제거되고 쫓겨날 것입니다.

+1

역사를 보면, 그들은 실제로 gitignore 앞에 _ 추가되었습니다. 나는'git rm -r --cached .' 그리고'git add '를 실행했다. 그걸 해결 한 것 같다. –

1

그건 고전입니다! git가 파일 추적을 시작한 후에 gitignore를 추가하면 이미 추적중인 파일이 해제되지 않습니다. 다음을 수행하여 "재설정"해야합니다.

git rm -r --cached . 
git add . 
git commit -m "Gitignore now working!" 

모든 것을 처리합니다. HOWEVER 그렇지 않으면 삭제되기 때문에 변경하기 전에 변경 사항을 적용해야합니다.