왜 git stash를 사용하지 않습니까? 복사하여 붙여 넣기처럼 더 직관적이라고 생각합니다.
$ git branch
develop
* master
feature1
TEST
$
현재 분기에 이동할 파일이 있습니다.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: awesome.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: linez.py
#
$
$ git stash
Saved working directory and index state \
"WIP on master: 934beef added the index file"
HEAD is now at 934beef added the index file
(To restore them type "git stash apply")
$
$ git status
# On branch master
nothing to commit (working directory clean)
$
$
$ git stash list
stash@{0}: WIP on master: 934beef ...great changes
$
다른 지점으로 이동하십시오.
$ git checkout TEST
그리고 적용
$ git stash apply
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: awesome.py
# modified: linez.py
#
또한 작업 디렉토리에서 변경 사항을 유지하면서 기능 분기 를 완료 하려고 할 때 불평하는을 git stash
사용하기 때문에 좋아합니다 .git flow
@ Mikey Bethany와 마찬가지로 여전히 다른 지점에 있다는 것을 잊어 버리고 새로운 문제를 해결하기 때문에 항상 이런 일이 발생합니다. 당신은 할 수 있습니다 숨기고 , 작업 git flow feature finish...
및 git stash apply
새에 git flow feature start ...
지점을.