git-switch
切换分支。
概要
bash
git switch [<options>] [--no-guess] <branch>
git switch [<options>] --detach [<start-point>]
git switch [<options>] (-c|-C) <new-branch> [<start-point>]
git switch [<options>] --orphan <new-branch>描述
切换到指定分支。工作树和索引被更新以匹配分支。所有新提交都将添加到此分支的提示处。
可以选择使用 -c、-C 创建新分支,从同名远程分支自动创建(参见 --guess),或使用 --detach 将工作树从任何分支分离。
切换分支不需要干净的索引和工作树。但是,如果操作导致本地更改丢失,则操作将中止,除非使用 --discard-changes 或 --merge 告知。
选项
<branch>:要切换到的分支。<new-branch>:新分支的名称。<start-point>:新分支的起点。-c <new-branch>, --create <new-branch>:在切换到分支之前创建一个名为 <new-branch> 的新分支。-C <new-branch>, --force-create <new-branch>:类似于--create,但如果 <new-branch> 已存在,它将被重置。-d, --detach:切换到提交以进行检查和可丢弃的实验。--guess, --no-guess:如果在本地没有找到分支名但确实存在同名的远程跟踪分支,则创建一个跟踪该远程分支的本地分支。-f, --force:切换分支时丢弃对工作树的修改。--discard-changes:切换分支时丢弃对工作树的修改。-m, --merge:切换分支时执行三向合并。--conflict=<style>:与--merge相同,但更改冲突块的呈现方式。-t, --track:设置跟踪信息。--no-track:不设置跟踪信息。--orphan <new-branch>:创建一个新的孤儿分支。--ignore-other-worktrees:即使分支已被另一个工作树检出也切换。-q, --quiet:安静模式。
另请参阅
Git
git 套件的一部分
