2014-10-13 2 views
2

cloud9 IDE을 Ruby on Rails와 함께 사용 중이므로 git에 문제가 있습니다.Git이 .gitignore에 있음에도 불구하고 .c9 폴더를 계속 푸시합니다.

정기적으로 메타 데이터를 변경하는 등 모든 cloud9 관련 파일이 들어있는 .c9라는 폴더가 있습니다.

내 gitignore에 무시를 추가했지만 어쨌든 내 bitbucket 저장소로 계속 이동합니다. 최악의 경우, 동기화되지 않고 git에 포함 된 메타 데이터를 분기 할 때 병합하기 전에 문제를 해결해야한다고 주장합니다.

나는 여기서 무엇을 잘못하고 있는지 전혀 모른다.

내 gitignore는 다음과 같습니다

# Ignore the c9 files. /.c9

나는 또한 나는 그것이에 실제로 있는지 확인했습니다 .c9, /.c9/*, .c9/*하지만 기쁨 ...

을 시도 la의 내 작업 영역 :

.c9/ 
.gitignore 
Gemfile.lock 
README.md 
Todo.md 
bin/ 
config.ru 
lib/ 
public/ 
test/ 
vendor 
.git/ 
Gemfile 
Guardfile 
Rakefile 
app/ 
config/ 
db/ 
log/ 
spec/ 
tmp/ 

내가 어디로 잘못 가고 있는지 생각하고 있니?

git rm --cached .c9/ -r

다음 내 gitignore이

#Ignore all .c9 specific files<br> /.c9/

I 다음 줄을

을 기능 보장 :

+4

귀하의 폴더는 추적되는 동안 무시되지 않습니다. 'git rm --cached s9 /'를 실행하여 그것을 풀 수 있습니다. 자세한 내용은 다음 페이지를 참조하십시오. http://stackoverflow.com/questions/25700186/ds-store-still-appears-in-git-status-despite-being-in-gitignore/25700217#25700217 – Jubobs

+0

감사합니다. 링크를 클릭하면 내 문제가 해결됩니다. – Huw

+0

[Git diff는 .gitignore의 지정된 파일을 무시하지 않습니다.] (http://stackoverflow.com/questions/17820056/git-diff-doesnt-ignore-specified-files-in-gitignore) – Jubobs

답변

5

나는이 경우 내 솔루션 위 Jubobs 의견에 따라 확인할 수는 실행하여 해결되었습니다 여기에이 질문과 중복되는 내용 일 가능성이 있음에 동의 : .DS_Store still appears in git status despite being in .gitignore

그러나 내가 cloud9 특정 답변을 찾으러 갔을 때 아마도 이것은 여전히 ​​일부 사용 중입니다.

+0

감사합니다. 내가 찾고 있던거야. 참고, git rm --cached .c9/-r을 실행해야합니다. 그렇지 않으면 "치명적 : -c"/ '재귀 적으로 -r "메시지가 제거되지 않습니다. – sf2k

+0

좋은 지적 위의 답변을 업데이트하겠습니다. – Huw