2014-02-10 1 views
1

파일을 gitignore 파일에 추가해야합니다.--cached, commit, merge

리포지토리의 여러 인스턴스가 내 서버에 있습니다. 내가 할 수 있을까?

git git rm --cached file.php 

git commit -m "ignore file" 

git push origin development 

그런 다음, 각각의 인스턴스에 :

git pull 

git merge origin/development 

윌 저장소의 모든 인스턴스에서 파일을 무시하고이 작동합니까? 각 인스턴스에

답변

1

는, 결과는

git fetch 
git reset origin/development 
git checkout .gitignore 

이 작업을 수행 할 수 또는 병합 (자동차, 안 좋은 연습을 병합 + 페치) file.php

Instead of using pull의 삭제 될 것 gitignore의 HEAD 버전을 얻으면 파일이 보관됩니다.

당신이 상관 없어, 당신은이다 "일반적인 방법", 수행 할 수 있습니다

git fetch 
git merge origin/development 

이 (git pull에 해당 그렇게 2 개 명령 또는이 하나 하나 하나를 수행하지만, 수 git pull보다 fetch + merge를 이미 알고 있음)

+0

내 파일을 보관해도 상관 없습니까? 내 걸음이 맞습니까? – user1435853

+0

기본적으로 맞습니다. 그냥 내 대답을 완료했습니다. 'pull' 또는'fetch + merge'를 사용하고'pull + merge'를하지 마십시오 (두번째 것은 쓸모가 없습니다). 나는 끌어 오기가 왜 악한 지에 대한 기사의 링크를 추가했습니다. – Asenar

+0

내가 그것을 당길 때 자동으로 병합되지 않습니다. 나는 git merge origin/development ager git를 실행해야한다. – user1435853