“CUT!天仇啊,这场戏先停一下,你去帮我买个盒饭。”
“导演,我情绪刚酝酿好,现在去买盒饭,回来戏就断了!”
“放心,我有时光胶囊 (Stash),把你现在的情绪冻结起来,回来解冻继续演。”
手头代码写了一半,突然要切换分支去修Bug,但又不想提交半成品?
隔壁剧组(分支)有一场戏(Commit)特别精彩,你想直接把那个镜头剪到你这部戏里?
这就是传说中的“变基”。它能改变历史,让剧情线看起来是一条直线,而不是乱七八糟的蜘蛛网。
警告: Rebase 是禁术!只能在自己的私有分支练,千万别在公共分支(如 master)上用,否则会被剧组暴打。
尝试以下操作:
git stash。看,文件变回原样了!git stash pop。看,修改又回来了!