更改为已存在的 Git 分支

32a*_*32a 2 git

当我输入时,它显示 git 分支

* master
  restaurentaddtofav
Run Code Online (Sandbox Code Playgroud)

我相信我在主分支。我做了一些改变。我需要切换到 restaurentaddtofav,这样我就可以提交更改。我怎么做 ?

当我做,git checkout -b restaurentaddtofav

它说

A branch named 'restaurentaddtofav' already exists.
Run Code Online (Sandbox Code Playgroud)

big*_*ose 5

参考git-checkout(1)手册页:

\n\n
git checkout -b|-B <new_branch> [<start point>]\n\n    Specifying -b causes a new branch to be created as if git-branch(1) were\n    called and then checked out. [\xe2\x80\xa6]\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,通过显式请求创建一个新分支,当该分支已经存在时,您收到错误消息是正确的。

\n\n

签出现有分支,另请参阅git-checkout(1)手册页:

\n\n
git checkout <branch>\n\n    To prepare for working on <branch>, switch to it by updating the index and\n    the files in the working tree, and by pointing HEAD at the branch. [\xe2\x80\xa6]\n
Run Code Online (Sandbox Code Playgroud)\n