Git的一些特殊操作

Git Stash:临时保存工作进度

git stash

git stash 命令允许你临时保存当前工作目录的更改,以便你可以切换到其他分支或处理其他任务。

git stash list

查看存储的进度

git stash apply

应用最近一次存储的进度

git stash pop

应用并删除最近一次存储的进度

git stash drop stash@{n}

删除特定存储

git stash clear

清空所有存储

Git Rebase:变基

git rebase <branchname>

git rebase 命令用于将一个分支上的更改移到另一个分支之上。它可以帮助保持提交历史的线性,减少合并时的冲突。

git rebase main

例如,将当前分支变基到 main 分支

Git Cherry-Pick:拣选提交

git cherry-pick 命令允许你选择特定的提交并将其应用到当前分支。它在需要从一个分支移植特定更改到另一个分支时非常有用。

image-20241220234409558

image-20241220234428809

image-20241220234511273

然后git push就可以了