添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
成熟的饭盒  ·  C# ...·  1 年前    · 
想表白的羊肉串  ·  java.lang.noclassdeffo ...·  1 年前    · 

注意: git checkout 命令在 Git 2.23 版本后引入了 git switch git restore 命令,分别用于分支切换和文件恢复,以提供更清晰的语义和错误检查。如果你使用较新的 Git 版本,可以考虑使用这些命令代替 git checkout。

切换分支:

以下命令允许你从当前分支切换到指定的分支 <branch-name> :

git checkout <branch-name>

例如将你的工作目录切换到主分支:

git checkout master 

创建新分支并切换:

以下命令用于创建一个新分支 <new-branch-name> 并立即切换到新创建的分支:

git checkout -b <new-branch-name>

例如创建一个名为 feature-branch 的新分支并切换到它:

git checkout -b feature-branch

切换到前一个分支:

以下命令可以让你快速切换回前一个分支,无需记住分支名称:

git checkout -

检出文件:

以下命令可以将指定文件 <file> 恢复到最新的提交状态,丢弃所有未提交的更改,这对于撤销不需要的更改非常有用:

git checkout -- <file>

切换到特定提交:

你可以使用提交的哈希值 <commit-hash> 来切换到特定的提交状态。这将使你进入"分离头指针"状态,只能查看历史记录,而不能进行分支操作。通常情况下,不建议在分离头指针状态下工作,因为更改可能会丢失。

git checkout <commit-hash>

切换到标签:

如果你有一个标签 <tag-name> ,你可以使用这个命令来切换到该标签所指向的提交状态。

git checkout tags/<tag-name>