一、跟踪远程分支
如果用git push指令时,当前分支没有跟踪远程分支(没有和远程分支建立联系),那么就会git就会报错
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
因为当前分支没有追踪远程指定的分支的话,当前分支指定的版本快照不知道要作为服务器哪一个分支的版本快照的子节点。简单来说就是:不知道要推送给哪一个分支。
下面演示如何建立这种本地和远程分支建立联系:
1.远端代码clone时会自动将创建好的本地master分支追踪到origin/master分支
2.在远程分支的基础上建立dev分支(本地dev分支存有所有远端最新文件内容),并且让本地的dev分支追踪到远端dev分支
git checkout -b dev origin/dev
3.如果想指定本地某个分支追踪到远端某个分支
git branch --set-upstream branch_1 origin/branch_2
将本地branch_1 分支合并到远端branch_2分支