2013-12-09 3 views
0

난이 git stash가 무엇이라고 생각하지만, 확인하려는 커밋 변경하지 않고 다른 한 지점에서 이동. 가끔은 그들 사이에서 앞뒤로 건너 뛰고 (주인 포함), 우리의 리모콘에서 최신 정보를 가져 와서 약간의 변경을 한 다음 다른 지점으로 다시 돌아갈 필요가 있습니다.은 ...

브랜치간에 공유되는 파일로 작업 한 경우 git checkout <branch>을 실행하여 파일간에 이동할 수 없습니다. &을 먼저 추가해야한다고 들었습니다. 나는 가끔 그렇게하지 않기를 바랄 뿐이고 가능한 한 자주 독립적으로 지점에서 지점으로 이동하는 좋은 방법에 대해 궁금해했다.

+0

@GaryFixler 귀하의 의견은 답변이되어야합니다. –

+0

좋아, 나는 대답으로 옮겼다. 감사. –

+1

git stash가 무엇을하는지에 대한 소개 인 [this longer answer] (http://stackoverflow.com/a/20412685/1256452)를 읽고 싶을 수도 있고 (:-) 않을 수도 있습니다. – torek

답변

2

예, 그렇습니다. 인덱스와 작업 트리를 추가하여 커밋하고 커밋을 병합합니다. 그런 다음 깨끗한 작업 트리가 있으며 작업 할 다른 지점을 모두 체크 아웃 할 수 있습니다. 그런 다음 어떤 지점에서든 - 숨긴 곳이 아닌 - 숨은 팝을 사용하여 숨겨진 곳을 다시 작업 트리와 색인으로 옮기고 은닉 할 수 있습니다. 일반적으로 원래 지점으로 돌아가서 중단 한 지점에서 계속 진행할 수 있지만 충돌을 피하기 위해 다른 곳으로 숨기거나 이동하는 것이 도움이되는 경우가 있습니다. 숨겨진 부분은 우회 할 수 있습니다.

확실히 읽을 수 있습니다 (git help stash) - 작업 트리 또는 색인에서만 작업하거나 메시지를 추가하여 나중에 숨긴 이유 등을 쉽게 기억할 수 있습니다.