Windows에서 git (사실 msysgit) 1.6.4를 사용하고 있습니다. 대부분의 경우 일부 지사에서 일하고 있습니다. 지금은 매번 벚꽃 피우는 마스터로 돌아가고 싶습니다. 피쳐 브랜치에서 한 커밋을 선택합니다. 일반적으로 피쳐가 없어도 유용 할 수있는 유용한 버그 픽스이기 때문입니다. 내 워크 플로우는 다음과 같이 - 이것은 불필요하게 복잡한 경우, :-) 말해주십시오 :이 시점에서이전에 활성 분기로 변경하는 쉬운 방법이 있습니까?
git checkout -b mycoolfeaturebranch // hack away, implementing a feature and one bugfix (while I'm at it) git add file_with_bugfix.cpp git commit -m "Fixed bug 12345 // commit the bugfix git checkout master // hop over to master git cherry-pick // bring the bugfix into master
, 나는 보통 기능에 대한 작업을 계속하기 위해 다시 내 기능 지점으로 도약하고자합니다. 불행히도, 내 지사 이름은 ('mycoolfeaturebranch'와 같이) 조금 길어지는 경향이 있으며 Windows에서 git branch name 탭 완성을 얻지 못했습니다.
유닉스 셸에는 cd -
과 같은 것이 있습니다 (이전 디렉토리로 이동하여 두 디렉토리 사이를 전환하는 데 유용합니다)? git checkout -
이 좋습니다. :-)
아! 이전 버전의 자식 버전을 사용해 보았지만 1.6.4 버전으로 업그레이드 한 이후에는 다시 시도하지 않았습니다. D' oh! 이것을 지적 해 주셔서 감사합니다! –