【问题标题】:SourceTree error when switching branch back to master将分支切换回主控时出现 SourceTree 错误
【发布时间】:2017-06-30 21:46:38
【问题描述】:

我有一个我正在通过 SourceTree 使用的 git 存储库,为了追求不同的错误,我从我的主(我认为)切换到我尚未与主合并的分支“A”。当我尝试从分支“A”切换回主分支时,出现以下错误:

git -c diff.mnemonicprefix=false -c core.quotepath=false -c 
credential.helper=manager-st checkout master
error: The following untracked working tree files would be overwritten by 
checkout:
    GenReport.m
    GetTideCons.m
    OvernightQCReportTemplate.xlsx
    VarLowPassChebIIfilt.m
    enableDisableAll.m
    nonmatfiles/MgL_logo.png
    selectiveEnable.m
Please move or remove them before you can switch branches.
Aborting

“文件状态”显示自我在分支 A 上作为未跟踪文件的一次提交以来创建的所有文件。

如何切换回我的主分支上的最新提交?我对 git/SourceTree 真的很陌生,如果我删除这些未暂存的文件,我不知道我的文件会发生什么。在我尝试切换分支之前,我对这个软件非常失望,所以如果我永久丢失了东西,那么我现在真的没有时间把它们找回来。

提前感谢您能给我的任何帮助!

【问题讨论】:

    标签: git git-branch atlassian-sourcetree


    【解决方案1】:

    您想要做的是隐藏您当前的更改。您可以从存储库选项中执行以下操作。

    【讨论】:

      【解决方案2】:

      如果您不关心这些文件中的内容,并且想稍后仔细查看正在发生的事情,那么只需将您放置在工作树上的所有内容都存放起来(您可以稍后查看):

      git add .; git stash save "Will see what's going on later on"

      稍后,当您有时间时,您将能够看到正在发生的事情。

      【讨论】:

        猜你喜欢
        • 2019-04-28
        • 2020-03-26
        • 2016-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-13
        • 2017-09-16
        相关资源
        最近更新 更多