IDEA两个项目用一个Git导致commit变成公共的怎么解决

两个项目用一个git,commit变成公共的,怎么解决

img

img


在两个项目都能看到,图标不正常的表示文件不在此项目

那就别用同一个呀,为什么非要用同一个,copy出来一个,各用各的

这文件怎么看着路径是一样呀, 就是同一个文件吧

把.git文件夹删掉,使用git init重新初始化本地仓库,然后使用git remote add origin <远程仓库地址>命令将本地仓库与远程仓库关联。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7719576
  • 这篇博客也不错, 你可以看下关于解决IDEA中git的commit无效的解决方法
  • 除此之外, 这篇博客: 如何把IDEA项目与上传到Git中中的 7、此时项目名称会变成黑色,证明commit成功,但是还没有推送到Git端 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 您还可以看一下 汤小洋老师的Git快速入门视频课程课程中的 在IDEA中使用Git小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    对于问题中描述的在使用同一个Git仓库导致两个项目的commit成为公共的问题,可以通过以下步骤来解决:

    1. 针对每个项目,创建独立的分支。
    2. 进入项目1所在的目录,执行命令 git branch project1_branch 来创建项目1的分支。
    3. 进入项目2所在的目录,执行命令 git branch project2_branch 来创建项目2的分支。

    4. 确保每个项目只在自己的分支上进行commit操作。

    5. 进入项目1所在的目录,执行命令 git checkout project1_branch 来切换到项目1的分支。
    6. 进入项目2所在的目录,执行命令 git checkout project2_branch 来切换到项目2的分支。

    7. 将项目1的分支与项目1关联的远程仓库进行绑定。

    8. 进入项目1所在的目录,执行命令 git remote add origin1 <项目1的仓库地址> 来将项目1的分支与项目1关联的远程仓库进行绑定。

    9. 将项目2的分支与项目2关联的远程仓库进行绑定。

    10. 进入项目2所在的目录,执行命令 git remote add origin2 <项目2的仓库地址> 来将项目2的分支与项目2关联的远程仓库进行绑定。

    11. 在每个项目的分支上进行commit操作,并推送到各自关联的远程仓库。

    12. 进入项目1所在的目录,执行命令 git add . 将项目1的修改添加到暂存区。
    13. 执行命令 git commit -m "项目1的commit信息" 提交项目1的修改。
    14. 执行命令 git push origin1 project1_branch 推送项目1的修改到关联的远程仓库。

    15. 进入项目2所在的目录,执行命令 git add . 将项目2的修改添加到暂存区。

    16. 执行命令 git commit -m "项目2的commit信息" 提交项目2的修改。
    17. 执行命令 git push origin2 project2_branch 推送项目2的修改到关联的远程仓库。

    通过以上步骤,每个项目的commit操作都只会影响到当前项目,并且不会出现在其他项目的commit历史中。这样可以解决在使用同一个Git仓库导致两个项目的commit成为公共的问题。