解决git将本地与远程仓库连接发生的冲突
情形
在远程建立仓库并git clone到本地后,由于某些原因需要删除本地clone的仓库并且进行重构,重构完了后想连接之前的远程仓库(或者合并)时发生冲突
解决办法
✅ 操作步骤如下:
1. 打开项目文件夹,并初始化 Git(如果还没初始化)
cd your_project_folder
git init
2. 添加远程仓库地址
git remote add origin https://github.com/你的用户名/你的仓库名.git
你可以通过下面命令确认是否成功:
git remote -v
3. 添加所有文件并提交
git add .
git commit -m "Initial commit from Qt Creator project"
4. 拉取远程仓库的主分支(如果有 README.md 或其他文件,防止冲突)
你需要把远程仓库内容合并到本地,推荐做法是先拉取下来:
git pull origin main --allow-unrelated-histories
如果你的默认分支叫
master,就用:git pull origin master --allow-unrelated-histories
这一步可能会提示冲突,比如 README.md,你可以按提示解决冲突(比如git pull --rebase origin main),再进行提交:
git add .
git commit -m "Resolve merge conflicts"
5. 最后推送到 GitHub
git push origin main
或(如果是 master 分支):
git push origin master
🔁 总结一下流程:
cd your_qt_project_folder
git init
git remote add origin https://github.com/your_username/your_repo.git
git add .
git commit -m "Initial commit"
git pull origin main --allow-unrelated-histories # 如果默认分支是main
# 解决冲突后继续
git push origin main
如果你不确定 GitHub 上默认分支是 main 还是 master,你可以在网页上仓库主页的 Branch 下拉菜单中查看。

浙公网安备 33010602011771号