场景:
如果你在一个错误的分支上做了一些代码改动,但希望这些改动同步到正确的分支上,正确做法。
处理方案:
1 还未提交改动处理方式
保存当前改动到堆栈 git stash
切换到正确分支 git checkout <correct-branch>
保存的改动应用到当前分支 git stash pop
2 已经commit改动处理方式
查看历史,找到commit的SHA-1值 git log
切换到正确分支 git checkout <correct-branch>
将commit应用到当前分支 git cherry-pick <commit-sha-1>
3 一个笨办法 (改动太多不适合)
直接切分支,手动复制改动
建议切换分支使用 git switch ,checkout 有多个功能,过于混乱🤪
长见识了
但是我刚试了提示我“switch” is not a command
所以,本身有这个命令么
使用 git –version 查看当前 Git 版本号, 最新版本是 2.47.0 ,从 2.23.0 版本(2019年8月) 开始支持 switch
破案了,我的git版本是 2.17.1
新的素材有了,如何升级git版本