当我们在远程仓库clone仓库时,clone下来的仓库只会有 master分支,这个master分支都会和远程的master分支相对应。
当远程仓库中存在某个分支但本地不存在这个分支时,可以 使用
当远程仓库中存在某个分支但本地不存在这个分支时,可以 使用
git checkout --track origin/dev(远程分支的name)
这个新创建的dev分支会和远程的dev分支进行对应,可直接使用git push
向远程仓库进行推送。
当本地新建 了一个分支,而远程不存在这个分支时,可以使用
git push --set-upstream origin dev1(本地分支的name)
这样新创建的远程分支就会和本地的同名分支进行对应,可直接使用git push
向远程仓库进行推送。
常见错误:1:fatal: 'origin/dev1' is not a commit and a branch 'dev1' cannot be created from it
出现该错误的原因是:本地仓库和远程仓库的文件不同步,请使用git pull 同步文件内容。
2.Please enter a commit message to explain why this merge is necessary.
解决:esc,然后输入:wq