文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
push
push:把当前 branch 指向的 commit 上传到远端仓库,并把它的路径上的 commits 一并上传。
git push
这时再切到 feature1 去修改一些东西,再执行一次 push,却发现失败了。
git checkout feature1
git add .
git commit -m "update list.txt"
git push
在 Git 中(2.0 及它之后的版本),默认情况下,你用不加参数的 git push 只能上传那些之前从远端 clone 下来或者 pull 下来的分支。
如果需要 push 你本地的自己创建的分支,则需要手动指定目标仓库和目标分支。
git push origin feature1
现在成功把 feature1 push 到远程仓库了。
在 feature1 分支下的项目目录中输入:
git log
你会发现在 feature1 被 push 时,远程仓库的 HEAD 并没有和本地仓库的 HEAD 一样指向 feature1。
这是因为 push 时只会上传当前的 branch 的指向,并不会把本地的 HEAD 的指向也一起上传到远程仓库。
远程仓库的 HEAD 是永远指向它的默认分支(即 main/master),并会随着默认分支的移动而移动。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论