2013-08-26 2 views
0

내 사이트는 Github에서 호스팅되는 소스 코드로 공개 소스 포럼 응용 프로그램을 사용하며 git pull을 사용하여 업데이트해야합니다.파일을 untrack 한 후에도 Git pull이 작동하지 않습니까?

문제점은 추적 된 파일을 약간 변경 했으므로 Git은 더 이상 git pull을 성공적으로 수행 할 수 없습니다. 그래서, 여기에 내가이 문제를 해결하기 위해 무슨 짓을했는지 :

  • 추가 파일이
  • 이 파일이 추적되지 않았는지 확인하기 위해 명령 git update-index --assume-unchanged file.rb을 실행 .gitignore 할 수 있습니다.

그러나 나는 여전히 git pull을 수행 할 수 없습니다. 파일이 로컬에서 추적되지 않더라도 원격 저장소에서 계속 추적합니다. 이 경우 file.rb이 무시되는 동안 내 사이트를 업데이트하려면 git pull을 어떻게 수행해야합니까?

편집 : 원격 저장소를 변경할 수 없습니다. 모든 변경 사항은 로컬에서 이루어져야합니다.

답변

2

파일을 무시하는 대신 커밋하고 풀을 시도하십시오. 파일이 충돌하지 않으면 병합됩니다. 그렇지 않으면 http://git-scm.com/docs/git-mergetool을 사용하여 로컬에서 충돌을 해결할 수 있습니다.

+1

맞다.'git commit'은 원격 변경을하지 않고 커밋 한 후에 원격 변경을 가져 와서 병합 할 수있다. – xjedam

+0

이 명령을 실행해야한다는 뜻인가? ** **'git add .' ** 2. **'git commit -m '몇 가지 변경 사항 ** ** 3. **'git pull' - 이번에는 git pull이 성공했지만, 바른 길이다. 내가 잘못했는지 알려주세요. –

+1

당신은 절대적으로 그것을하고 있습니다. :) – bredikhin