git stash
是 Git 版本控制系统中的一个非常有用的功能,它允许你临时保存你当前工作目录和暂存区的修改,然后你可以得到一个干净的工作目录。这使得你可以切换到其他分支处理其他任务,之后再回来继续你之前的工作。
举个例子,假设你正在feature-A
分支上开发一个新功能,突然你需要修复另一个master
分支上的紧急bug。但是你当前的工作还没有完成到一个可以提交的程度,你也不想提交一个半成品的提交。这时候,你可以使用git stash
来保存你的当前进度。命令如下:
bashgit stash
这样你的修改就被保存起来了,工作目录也恢复到了修改前的干净状态。接着你可以安心切换到master
分支去修复bug。修复完成后,你可以切换回feature-A
分支,然后使用以下命令恢复你之前的工作:
bashgit stash pop
这样你之前的修改就被应用回来了,你可以继续之前的工作。这个功能在处理多个任务并需要频繁切换分支的情况下非常有用。
2024年7月15日 10:31 回复