问题
我在使用 TortoiseGit 开发时,更新到了一个新分支。这期间,我在旧分支上修改了一部分内容但尚未提交。怎样才能更准确地使用新代码,同时保留我未提交的改动?
1. 先储藏更改(Stash)
在项目目录下点击鼠标右键,先选择「储藏更改」(Stash)。第一个选项如下图所示(勾选「包括未版本控制的文件」后,新增的文件也会一并存入贮藏列表)。确定后会弹出第二个对话框,然后选择「应用贮藏」(保存贮藏记录)。右键点击贮藏列表即可看到这些记录。

2. 拉取新分支并处理冲突
右键选择「拉取」。如果报错,就右键选择「提交」,检查是不是把修改带到了新分支上。如果是,再右键点击「还原」(Revert),选中你修改过的文件(贮藏列表中已有记录,还原不会丢失)。
3. 恢复贮藏并解决报错
更新至新分支后,先启动项目,解决下报错。
最后:鼠标右键-从贮藏列表中选中你贮藏的那条记录-右键应用贮藏(Apply Stash)-最后再解决下冲突
