如何在Git Bash中切换仓库以分别提交不同独立项目的改动
两个独立Git仓库的切换操作方法
Git的所有操作默认仅作用于当前工作目录对应的仓库,两个存放在不同本地目录的独立仓库天然完全隔离,只要你分别在对应项目的目录下执行操作,修改和提交不会互相干扰,具体操作如下:
操作步骤
- 首先确认两个项目的本地存储路径,示例路径参考:
Windows系统:C:\work\Project1、C:\work\Project2
macOS/Linux系统:~/work/Project1、~/work/Project2 - 打开Git Bash后,使用
cd命令切换到你要操作的项目根目录(即包含.git隐藏文件夹的目录),比如要操作Project1时执行:# Windows路径写法 cd /c/work/Project1 # macOS/Linux路径写法 cd ~/work/Project1 - 切换完成后可执行
git status验证当前仓库,输出内容会显示当前仓库的分支、未提交改动等信息,确认是目标项目后即可正常执行提交、推送等Git操作。 - 需要切换到Project2操作时,仅需再次用
cd命令切换到Project2的根目录即可,两次操作完全独立。
注意事项
- 若不确定当前所在路径,可执行
pwd命令查看当前工作目录,确认路径匹配目标项目后再执行Git操作即可。 - 不要在两个项目的公共父目录下执行Git提交类操作,除非父目录本身是独立Git仓库,否则Git会直接提示「不是Git仓库」,不会对两个子项目产生影响。
- 两个仓库的分支、提交记录完全独立,只要不手动跨目录复制改动文件,对Project1的所有操作都不会影响Project2。
内容的提问来源于stack exchange,提问作者BTas
相关产品推荐
相关产品推荐

