Git-命令行-使用 git stash 暂存代码

  • 2019 年 10 月 3 日
  • 筆記

????????
?????????????????????????????????????????????

?????????????????

???? feature_666 ??,?????????????????? 666 ?????????????????
???????????? bug , ???????????????? 0 ???
???????? release ??? checkout ??????????? 666 ??????????
????????????
A?????????????? feature_666????????????
B??????????????????????

??????????????? C ???

C??? git stash , ?????(??????)???????????? bug ,????? git stash pop ????

git stash //????????????????????

git checkout <bug_branch>

????

?????????????????????????????????????????????

git stash show //?????????

????

?? bug ?????????????????

git checkout <feture_branch> //???????????

git stash pop //????

???????????

????? git init???????????????????????? .git ??????.git ?????????????? 
.git/refs/stash ?????????? stash ???????

???? .git/log/refs/stash ?????????? stash ????

???? stash ???

ok ,?????????????????? git stash ,???????? ?????????????

git stash list //??????????????

????????????? git stash ???????????stash ???????????????????? Git ?????????????

??????????? stash ??????????????????????

git stash save <message>

?????????
????????? stash ?????

git stash pop //????????????????????

??????????????????????????????????

?? git stash pop ???????? stash ??????????? stash??????stash ?????????????????????

????????

git stash list //????????????
git stash apply stash@{X} //???????
git stash drop stash@{X} //?????????????????

??

?????? git ????? Git?? ?????????????????????????????????

???????????????? git ???????????