Git checkout -b with --track 失败

Git checkout -b with --track fails

目前,我在尝试创建新分支并同时设置跟踪时遇到以下错误。请注意 cocheckout

的别名

git co -b feature/validation --track fork/feature/validation

错误

fatal: Cannot update paths and switch to branch 'feature/validation' at the same time. Did you intend to checkout 'fork/feature/validation' which can not be resolved a s commit?

备注 我正在使用 Msysgit

使用 -b--track 选项。不要同时使用它们,因为它们具有相似的功能。

git checkout -b feature/validation fork/feature/validation

git checkout --track fork/feature/validation

将具有相同的输出,即创建 feature/validation 跟踪远程分支 feature/validation 的分支。第一种方法使您可以灵活地使用本地分支来跟踪具有不同名称的远程分支。第二个是 shorthand 方法,它使用相同的名称设置本地和远程分支。使用适合您需要的那个。