今天我尝试跟踪一个远程分支(特别是 Mapbox-ios-sdk 的 23-callouts.
那么,以下三个命令有什么区别:
git checkout remotes/origin/23-callouts
git checkout -b remotes/origin/23-callouts
git checkout -b 23-callouts remotes/origin/23-callouts
第一个命令给了我一个“(无分支)”。我的第二个命令实际上是我在第三个命令的意图处犯的一个错误,我很惊讶它通过了,我不知道那里发生了什么。第三个命令会给我所谓的“远程跟踪分支”,但这与第二个或第一个有什么不同?我还看到“git checkout --track”与第三个命令是一样的吗?