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/01, 09:59:42