一.检查远程分支是否存在

运行以下命令确认远程分支是否正常:

git fetch origin

git branch -r

你应该能看到类似:

origin/main

origin/develop

如果没有 origin/main,说明远程分支未同步,需要手动拉取

执行 git fetch 同步远程分支信息

git fetch origin

如果你希望本地也拥有最新代码(而不仅仅是元数据),可以再执行:

git pull origin main

或者(更现代的写法):

git switch main

git pull

添加文件并提交

# 添加所有文件

git add .

# 或添加特定文件

git add index.html src/

# 提交(-m 后跟提交信息)

git commit -m "initial commit"

即使远程是空仓库,也建议执行(尤其当远程有默认分支时):

git pull origin main --allow-unrelated-histories

  • 如果远程默认分支是 master,把 main 换成 master
  • --allow-unrelated-histories 允许合并两个无关的历史(首次推送常用)
  • 不确定远程分支名?去 GitHub 仓库首页看左上角(如 main 或 master

推送代码到远程仓库

git push -u origin main

后续更新(以后每次上传)

git add .

git commit -m "update something"

git push

推送被拒绝(non-fast-forward)

→ 先 git pull 再 git push

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐