git - Git 在不同的分支上复制文件
问题描述
我正在做一个项目,我有一个主分支和从它创建的 2 个分支。我不理解 Git 的以下行为:在分支 A 上创建(本地)文件时,相同的文件会自动出现在分支 B 上(以及任何文件删除/附加):看起来它们是同步的。如何解决问题?我希望更改在每个分支上单独完成。我正在一步一步做的事情:
git checkout branchA
. 在这里,我正在创建一个文件file1
并用一些内容填充 i。git checkout branchB
. 令人惊讶的是,我file1
也在这个分支上看到了。任何文件追加/删除都会在这两个分支之间自动复制。git status
说(在两个分支上相同):要提交的更改:新文件:file1.tf
。
谢谢你。
解决方案
Git 没有复制任何东西,它实际上没有跟踪您的文件,因为它们没有提交。未跟踪的文件在您的磁盘上,除非您执行git add yourfile
. 之后,除非您提交或存储现在跟踪的修改,否则 git 将不允许您切换分支。
推荐阅读
- javascript - 构建反应js时早午餐构建工具错误
- javascript - JavaScript 单击 addEventListener 无法处理我的代码
- ms-access - 升级到 Windows 10 后,用户无法运行 Access 2007 应用
- charts - 如何将隐藏字符串添加到谷歌标签图以实现唯一性?
- matlab - 使用来自另一个矩阵的列值替换 matlab 矩阵中的值
- javascript - React:以编程方式打开模式(并自动清理)
- python - Plotly Geoscatter with Aggregation:在悬停信息中显示聚合
- javascript - 标签和输入字段在同一行
- node.js - 如何从 POST 正文获取 wav 文件以使用 Node JS/Express 上传
- razor - 如何添加标签“选择代理”并将值 null 作为此下拉列表的第一个选项?