git小乌龟,切换到新分支处理

问题

我在使用 TortoiseGit 开发时,更新到了一个新分支。这期间,我在旧分支上修改了一部分内容但尚未提交。怎样才能更准确地使用新代码,同时保留我未提交的改动?

1. 先储藏更改(Stash)

在项目目录下点击鼠标右键,先选择「储藏更改」(Stash)。第一个选项如下图所示(勾选「包括未版本控制的文件」后,新增的文件也会一并存入贮藏列表)。确定后会弹出第二个对话框,然后选择「应用贮藏」(保存贮藏记录)。右键点击贮藏列表即可看到这些记录。

2. 拉取新分支并处理冲突

右键选择「拉取」。如果报错,就右键选择「提交」,检查是不是把修改带到了新分支上。如果是,再右键点击「还原」(Revert),选中你修改过的文件(贮藏列表中已有记录,还原不会丢失)。

3. 恢复贮藏并解决报错

更新至新分支后,先启动项目,解决下报错。

最后:鼠标右键-从贮藏列表中选中你贮藏的那条记录-右键应用贮藏(Apply Stash)-最后再解决下冲突

相关推荐
LannyChung18 小时前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
import_random19 小时前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记19 小时前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿俊-全栈开发1 天前
LikeShop 单商户高级版二开项目的 Git 分支管理与版本发布规范
git·likeshop·likeshop开源商城·likeshop多商户
努力弹琴的大风天1 天前
TortoiseGit 仓库不显示绿色对号解决方案
git·tortoisegit·图标显示
我不会插花弄玉1 天前
GitHub实操【由浅入深-Git】
git·github
说实话起个名字真难啊1 天前
Git常用小问题笔记
笔记·git·elasticsearch
橙露2 天前
git简明教程以及资源分享
大数据·git
codigger2 天前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHub
git·程序员·github·编程·控制版本