Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我像这样在本地 git repos 上创建分支:
git checkout -b test
然后推
git push
我实际上并没有test在我的 GitHub 页面中看到新分支。如何让我的远程分支镜像我的本地分支?
test
当我提交(即使没有更改)并运行时:
git push origin test
那行得通。但这是正确的方法吗?不应该git push将所有本地更改推送到远程存储库吗?
利用
git push -u origin test:test
创建远程分支。
但这是正确的方法吗?
是的。
git push不应该将所有本地更改推送到远程存储库吗?
仅当分支设置为首先跟踪到远程分支时。在您明确推送一次之前,您的分支不会跟踪任何内容。
您必须明确推送新的本地分支:
git push origin test:test
否则 Git 会推送你创建的任何(临时)本地分支3