【问题标题】:My files from other git branch are added to my newly checked out branch我来自其他 git 分支的文件被添加到我新签出的分支
【发布时间】:2022-11-22 21:17:10
【问题描述】:

我使用 git 已经有一段时间了,大部分时间我都使用 GUI(IntelliJ Idea)来进行所有的暂存、提交和将代码推送到远程仓库。 但是当我尝试使用命令行命令时,这个问题仍然存在My files from other git branch are added to my newly checked out branch。 谁能帮我解决这个问题!! 提前致谢!

我试图切换分支以处理不应该是我当前分支的其他文件。但是一旦我从当前分支签出到新分支,一些文件就会被添加到新签出的分支中。为了解决这个问题,我通常会删除新添加的文件!

【问题讨论】:

  • 文件是否被 git 跟踪?

标签: git gitlab gitlab-ci


【解决方案1】:

只要文件(跟踪或未跟踪)是不是已提交,如果您能够成功签出不同的分支,则当您切换时,未跟踪的文件或有更改的跟踪文件将与您一起......这是一个功能,而不是错误。

如果你已经修改了跟踪文件并且你要求 git 检出一个不同的分支,git 会只要允许您结帐如果修改后的未跟踪文件在 HEAD 和你想去的地方之间是相同的(结帐结束时文件与你在工作树中的文件相同......这意味着它们将在结帐后显示为正在修改)。如果不是这种情况(文件在 HEAD 和你想去的地方不一样),结帐失败(除非你用-f运行,在这种情况下你将要丢失对这些文件的更改)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-03
    • 2021-09-10
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    相关资源
    最近更新 更多