首页 > 解决方案 > Git 在不同的分支上复制文件

问题描述

我正在做一个项目,我有一个主分支和从它创建的 2 个分支。我不理解 Git 的以下行为:在分支 A 上创建(本地)文件时,相同的文件会自动出现在分支 B 上(以及任何文件删除/附加):看起来它们是同步的。如何解决问题?我希望更改在每个分支上单独完成。我正在一步一步做的事情:

  1. git checkout branchA. 在这里,我正在创建一个文件file1并用一些内容填充 i。
  2. git checkout branchB. 令人惊讶的是,我file1也在这个分支上看到了。任何文件追加/删除都会在这两个分支之间自动复制。 git status说(在两个分支上相同):要提交的更改:新文件:file1.tf

谢谢你。

标签: git

解决方案


Git 没有复制任何东西,它实际上没有跟踪您的文件,因为它们没有提交。未跟踪的文件在您的磁盘上,除非您执行git add yourfile. 之后,除非您提交或存储现在跟踪的修改,否则 git 将不允许您切换分支。


推荐阅读