首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储显示在其他分支上未跟踪的文件

存储显示在其他分支上未跟踪的文件
EN

Stack Overflow用户
提问于 2022-08-26 07:17:44
回答 1查看 40关注 0票数 -1

我正在做一个分支的工作,我想要切换到另一个分支来快速地改变其他的东西,所以我做了。

代码语言:javascript
复制
git stash

然后git status显示

代码语言:javascript
复制
On branch <branch-1>
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   <test-file>

所以我换到了第二个分支

代码语言:javascript
复制
git checkout <other-branch>

但当我这么做的时候

代码语言:javascript
复制
git status

它显示了

代码语言:javascript
复制
On branch <branch-2>

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        file

nothing added to commit but untracked files present (use "git add" to track)

更改后的文件(在原始分支中跟踪)显示在第二个分支中的未跟踪列表中,即使它已被存储。如果藏起来了,难道不应该藏起来吗?

编辑-1:如果有区别的话,我正在尝试保存对二进制文件的更改。

编辑-2:完全可复制的示例

拥有branch-1branch-2

关于branch-1file的更改

代码语言:javascript
复制
git add .
git stash
git checkout <branch-2>

然后git status显示

代码语言:javascript
复制
On branch <branch-2>

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        file

nothing added to commit but untracked files present (use "git add" to track)
EN

回答 1

Stack Overflow用户

发布于 2022-08-26 07:37:26

如果还想保存未跟踪的文件,请使用git stash --include-untracked

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73497404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档