下面是一些关于git stash的常见用法:
1. 保存当前工作进度
当你想要切换分支,但又不想提交当前的改动时,可以使用git stash命令:
>[info]git stash save "保存的描述信息
或者,更简单地,你可以使用:
>[info]git stash
这会保存你所有未提交的改动到一个栈上。
2. 查看已存储的stash列表
你可以使用以下命令来查看所有已存储的stash:
>[info]git stash list
3. 应用stash
如果你想应用某个stash(恢复到你的工作目录),可以使用:
>[info]git stash apply stash@{n}
这里的{n}是你想应用的stash的编号,你可以通过git stash list查看。如果你想应用最新的stash,可以简单地使用:
>[info]git stash apply
或者使用git stash pop,这会应用stash并且从列表中删除它:
>[info]git stash pop
4. 删除stash
如果你已经应用了一个stash并且不再需要它,可以将其删除:
>[info]git stash drop stash@{n}
或者,如果你想删除所有stash,可以使用:
>[info]git stash clear
5. 查看stash的改动
如果你想查看stash的具体改动,可以使用:
>[info]git stash show -p stash@{n}
这将会显示stash的改动差异。
6. 从stash创建分支
有时你可能想从某个stash创建一个新的分支来测试或继续你的工作:
>[info]git stash branch <branch-name> stash@{n}
这将会创建一个新的分支,并且应用stash@{n}的改动到这个新分支上。
echo "path/to/file.ext" >> .gitignore
