文章目录
- [1 补充常用命令](#1 补充常用命令)
- [2 解决报错问题](#2 解决报错问题)
- [3 `git push -u origin main` 和 `git push origin main`的区别](#3
git push -u origin main和git push origin main的区别)
1 补充常用命令
bash
git remote -v # 查看当前连接的远程仓库信息
git remote set-url origin [复制个人远程仓库地址] # 重新设置远程仓库地址
git branch -M main # 将当前本地分支master修改为main
2 解决报错问题
- 问题: 当数据从本地仓库推送至远程仓库时,出现如图所示的报错

- 分析: 因为本地仓库和远程仓库有不同的提交历史,需要保持分支一致性,才能提交成功
- 解决方法:
bash
git pull origin main # 拉取远程仓库的数据至本地
# 重新推送后,仍报如上错误。
# 执行下述的拉取命令
git pull origin main --allow-unrelated-histories # 允许合并不相关的历史
3 git push -u origin main 和 git push origin main的区别
git push origin main- 只执行本次推送
- 不会建立上游分支关联
- 下次推送仍需指定 origin main
git push -u origin main- 之后可直接使用
git push或push pull
- 之后可直接使用
bash
git push # 等价于 git push origin main
git pull # 等价于 git pull origin main