两个项目用一个git,commit变成公共的,怎么解决
那就别用同一个呀,为什么非要用同一个,copy出来一个,各用各的
这文件怎么看着路径是一样呀, 就是同一个文件吧
把.git文件夹删掉,使用git init重新初始化本地仓库,然后使用git remote add origin <远程仓库地址>命令将本地仓库与远程仓库关联。
对于问题中描述的在使用同一个Git仓库导致两个项目的commit成为公共的问题,可以通过以下步骤来解决:
git branch project1_branch
来创建项目1的分支。进入项目2所在的目录,执行命令 git branch project2_branch
来创建项目2的分支。
确保每个项目只在自己的分支上进行commit操作。
git checkout project1_branch
来切换到项目1的分支。进入项目2所在的目录,执行命令 git checkout project2_branch
来切换到项目2的分支。
将项目1的分支与项目1关联的远程仓库进行绑定。
进入项目1所在的目录,执行命令 git remote add origin1 <项目1的仓库地址>
来将项目1的分支与项目1关联的远程仓库进行绑定。
将项目2的分支与项目2关联的远程仓库进行绑定。
进入项目2所在的目录,执行命令 git remote add origin2 <项目2的仓库地址>
来将项目2的分支与项目2关联的远程仓库进行绑定。
在每个项目的分支上进行commit操作,并推送到各自关联的远程仓库。
git add .
将项目1的修改添加到暂存区。git commit -m "项目1的commit信息"
提交项目1的修改。执行命令 git push origin1 project1_branch
推送项目1的修改到关联的远程仓库。
进入项目2所在的目录,执行命令 git add .
将项目2的修改添加到暂存区。
git commit -m "项目2的commit信息"
提交项目2的修改。git push origin2 project2_branch
推送项目2的修改到关联的远程仓库。通过以上步骤,每个项目的commit操作都只会影响到当前项目,并且不会出现在其他项目的commit历史中。这样可以解决在使用同一个Git仓库导致两个项目的commit成为公共的问题。