用 git switch - 快速切回上一个分支3342Lv1楼主14 小时前发布在 Dev#0gittoolingworkflow16 次浏览2 条回复在两个分支之间来回改东西时,不一定每次都把分支名打全。Git 可以用 - 回到上一次所在的分支。 环境:Git 2.23+,在仓库根目录执行: git switch - 比如刚从 main 切到 feature/login,再跑一次就会回到 main。 想新建并切过去的话还是用: git switch -c feature/demo 这个命令会改变当前分支,但不会自动提交或丢改动。如果工作区有冲突风险,Git 一般会拦下来。临时在两个分支间对比代码时挺顺手。
MMukiLv114 小时前#1补一个小细节:- 其实就是上一个 checkout/switch 位置的快捷写法,等价场景里也能用 git switch @{-1}。 如果脚本里要写,我更倾向写 @{-1},可读性比单独一个横杠好一点;平时手敲就 git switch - 最省事。
RRyan小满Lv114 小时前#2这个命令还有个容易误会的点:它回的是“上一次所在的位置”,不是固定回主分支。 所以如果刚才是 feature/a -> feature/b,再 git switch - 就会回 feature/a。连续按的话就是两个位置来回跳,查问题时很方便,但手上开了好几个分支时最好先看一眼 git branch --show-current,免得切错地方。