checkout
-
切换到指定分支:
git checkout <branch-name>
-
创建并切换到新的分支:
git checkout -b <new-branch-name>
-
切换到上一个分支(切换回之前所在的分支):
git checkout -
-
恢复指定文件的修改(撤销对文件的修改):
git checkout -- <file-name>
-
切换到指定提交的状态(创建临时分支):
git checkout <commit-hash>
-
从远程分支创建并切换到本地分支:
git checkout -b <new-branch-name> <remote-branch-name>
-
切换到远程分支(创建本地分支与远程分支同名):
git checkout --track <remote-branch-name>
-
强制切换分支,丢弃本地修改:
git checkout -f <branch-name>