如何在IntelliJ IDEA中连接已有的Git仓库
本地非空项目关联已有非空远程Git仓库操作方法
命令行通用操作(全平台/全工具兼容)
- 打开终端进入本地项目的根目录,执行初始化本地Git仓库的命令:
git init - 绑定已有的远程仓库地址,将命令中的
<你的远程仓库地址>替换为实际的HTTPS/SSH仓库链接:git remote add origin <你的远程仓库地址> - 拉取远程仓库的现有内容,注意必须加
--allow-unrelated-histories参数——本地项目和远程仓库是独立初始化的,没有共同提交祖先,不加这个参数会直接报拒绝合并无关历史的错误。命令里的<远程默认分支名>替换为远程仓库的主分支名,绝大多数场景是main或者master:git pull origin <远程默认分支名> --allow-unrelated-histories
拉取过程如果出现文件冲突,直接打开标记为冲突的文件,保留需要的内容、删除冗余冲突标记后,执行
git add <冲突文件路径>标记冲突已解决即可。
- 将本地所有项目文件加入暂存区:
git add . - 提交本地改动:
git commit -m "merge local existing project to remote repository" - 将本地提交推送到远程仓库,加
-u参数后后续推拉代码不需要再指定分支名:git push -u origin <远程默认分支名>
IntelliJ IDEA 可视化操作
- 打开本地已有项目,点击顶部菜单栏
Git -> Enable Version Control Integration,弹窗中版本控制系统选择Git,点击确认完成本地仓库初始化 - 点击顶部菜单栏
Git -> Manage Remotes,在弹窗中点击+号,远程名称填origin,URL填入你的远程仓库实际地址,点击确认保存 - 点击顶部菜单栏
Git -> Pull,拉取弹窗中选中刚添加的origin源,勾选对应的远程主分支,找到并勾选*Allow unrelated histories(允许无关历史)*选项,点击Pull拉取远程内容 - 拉取后如果出现冲突,按照IDEA的冲突可视化提示选择保留对应内容,完成冲突解决
- 选中项目根目录,按快捷键
Ctrl + K(Mac系统为Command + K)调出提交面板,勾选所有需要提交的本地文件,填写提交信息后点击提交 - 按快捷键
Ctrl + Shift + K(Mac系统为Command + Shift + K)调出推送面板,确认本地分支和远程分支映射关系正确后,点击Push完成推送
内容的提问来源于stack exchange,提问作者jam berry
相关产品推荐
相关产品推荐

