2012-03-06 4 views
4

디렉토리 (생성/삭제)를 뒤범벅하고 텍스트와 이진 파일을 모두 추가/편집 한 후에 git이 내 모든 변경 사항을 버리고 다시 분기를 가져 오도록 지시하려면 어떻게해야합니까? ?힘내 : 모든 로컬 변경 사항을 무시하고 지점을 체크 아웃하려면 어떻게합니까?

현재이 두 명령을 수행하고 있습니다.

git stash 
git stash clear 
git pull <remote> <branch> 

. -f가 로컬 변경 사항을 버리는 데 사용되는 도움말을 읽습니다. 그럴 경우 ...

git checkout <branch> -f 

같은 일을합니까?

감사합니다.

답변

9
+0

이 '년후 하지만 파일과 디렉터리가 추적되지 않았기 때문에 설명서에 더 많은 비용을 지불 한 후 작업이 진행되었습니다. 처음부터 ... git add., 그러면 git reset - hard – ScottCate

0
git reset --hard 

당신이 지점의 시각적 표현을 원하는 경우 및 첫 번째 유형을 범

gitk 

마우스 오른쪽 단추로 클릭 커밋에 지점을 다시 설정 "을 클릭하여 원하는 이전에 여기 " 3 가지 옵션이 제공됩니다.

사용 HARD : 모든 로컬 변경 사항을 취소합니다

또는

혼합 사용 : 다시 저지하려는, 그리고 그것을 커밋 이전에 인덱스를 재설정하는 경우 넣다 변경 지역을 유지하는