git踩的坑
# Git Push
git push <远程> <源分支>:<目标分支>
1
如果只写一个名字(如 git push origin main),Git 会把它同时当作 本地源分支 和 远端目标分支。
Git会先在本地找 src=main 的分支;如果是老版git本地分支默认master,Git找不到就直接报错 error: src refspec main does not match any。
**解决方法:**可以在bash中执行git branch -m main,把本地分支从master改为main
git push -u origin main
1
-u 是 git push 命令中的一个选项,是 --set-upstream 的缩写,意思是:
👇 当你第一次把本地分支推送到远端分支时,顺便把它们之间建立跟踪关系。
有了-u之后可以直接git push,自动推送当前分支到它跟踪的远端分支(如 origin/main)
编辑 (opens new window)
上次更新: 2025/07/02, 06:53:31