解决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 下拉菜单中查看。


posted @ 2025-05-13 15:12  Thin_time  阅读(112)  评论(0)    收藏  举报