乐闻世界logo
搜索文章和话题

什么是“git stash”?

2 个月前提问
2 个月前修改
浏览次数17

1个答案

1

git stash 是 Git 版本控制系统中的一个非常有用的功能,它允许你临时保存你当前工作目录和暂存区的修改,然后你可以得到一个干净的工作目录。这使得你可以切换到其他分支处理其他任务,之后再回来继续你之前的工作。

举个例子,假设你正在feature-A分支上开发一个新功能,突然你需要修复另一个master分支上的紧急bug。但是你当前的工作还没有完成到一个可以提交的程度,你也不想提交一个半成品的提交。这时候,你可以使用git stash来保存你的当前进度。命令如下:

bash
git stash

这样你的修改就被保存起来了,工作目录也恢复到了修改前的干净状态。接着你可以安心切换到master分支去修复bug。修复完成后,你可以切换回feature-A分支,然后使用以下命令恢复你之前的工作:

bash
git stash pop

这样你之前的修改就被应用回来了,你可以继续之前的工作。这个功能在处理多个任务并需要频繁切换分支的情况下非常有用。

2024年7月15日 10:31 回复

你的答案