解决冲突直接用 git stash
时间: 2024-03-17 14:38:59 浏览: 95
git stash 缓存使用md,学习代码
当我们在使用Git进行版本控制时,有时候会遇冲突的情况,即在合并分支或者拉取远程代码时,Git无法自动解决冲突,需要手动处理。这时可以使用`git stash`命令来保存当前工作目录的修改,并将工作目录恢复到上一次提交的状态,以便我们可以切换分支或者拉取代码。
具体使用`git stash`的步骤如下:
1. 在工作目录中进行修改后,执行`git stash`命令,将当前的修改保存到一个临时区域(stash)中。
2. 切换到其他分支或者拉取代码。
3. 当需要恢复之前的修改时,可以使用`git stash apply`命令将修改应用到当前分支,或者使用`git stash pop`命令将修改应用并从stash中移除。
4. 如果有多个stash,可以使用`git stash list`命令查看stash列表,并使用`git stash apply stash@{n}`或者`git stash pop stash@{n}`来应用指定的stash。
需要注意的是,使用`git stash`保存的是工作目录的修改,而不包括暂存区的修改。如果想要保存暂存区的修改,可以在执行`git stash`之前先执行`git add`命令将修改添加到暂存区。
阅读全文