经常会遇到本地分支和远程分支关联的情况,最常见以下2种情况: 1.远程新建了一个分支,本地没有该分支 这种情况下使用git checkout --track origin/branch_name 后,本地会新建一个分支名叫 branch_name ,并自动跟踪远程的同名分支 branch_name。 2.本地新建了一个分支,远程没有该分支 这种情况下使用git push --set-upstream origin branch_name ,可以在远程创建一个 branch_name 分支,本地分支会自动跟踪该分支。后面再对该分支使用 push 和 pull 就会自动同步,无需再指定分支。