【git branch使用】创建新的分之后做修改后,其他分支也被同步修改

不小心变成猿 2017-08-17 06:25:41
如题。

原项目在 master 分支
git branch test
git checkout test
touch aa.txt
经过上面的步骤,我在test分支下新建了一个aa.txt文件

git checkout master
经查看发现master分支下也有一个aa.txt文件

说好的分支之间不互相印象,为什么我在test分支下的修改也会被同步到master分支呢?

另,当某个分支commit ID 发生改变之后(git commit之后),两条分支的修改就不会再同步。
...全文
7494 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zuo丶 2018-05-04
  • 打赏
  • 举报
回复
我的情况跟楼主一样,按照你们的方法:对原有分支进行add、commit、push操作,然后checkout回新分支,发现在原分支下新建的文件,新分支下本地还是存在!
一只躺猫 2018-01-25
  • 打赏
  • 举报
回复
切换分支之前,确保当前分支没有未提交的修改
一只躺猫 2018-01-25
  • 打赏
  • 举报
回复
切换分支之前,确保当前分支没有未提交的修改
zhxianbin 2017-12-23
  • 打赏
  • 举报
回复
touch aa.txt,没有commit 还只是一个本地文件
wjx5210 2017-12-21
  • 打赏
  • 举报
回复 3
有修改未commit根本不能切换分支
不小心变成猿 2017-08-21
  • 打赏
  • 举报
回复
引用 1 楼 qvjunping 的回复:
你在test分支下新建了文件,要先add 、commit后再切换回master,master分支就不显示这个文件了
是的,这个我有试过。不过我原先以为当创建了一个新的分支并切换到该分支之后,做任何修改都不会影响到其它分支。 实际情况与我想象的有出入,要等到commit之后,才真的成了一个独立的临时分支。
红尘丿 2017-08-21
  • 打赏
  • 举报
回复
fjskldjfica 2017-08-18
  • 打赏
  • 举报
回复
你在test分支下新建了文件,要先add 、commit后再切换回master,master分支就不显示这个文件了

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧