将分支切换回主

时间:2017-06-30 21:46:39

标签: git git-branch atlassian-sourcetree

我有一个git存储库,我正在通过SourceTree工作,并且为了追求一个不同的错误,我从我的主人(我认为)切换到分支" 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的新手,如果删除这些未经过暂存的文件,我也不知道我的文件会发生什么。在我尝试转换分支之前,我对这个软件感到非常失望,所以如果我丢失的东西永久地让它们恢复将需要时间,我现在真的不知道。

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

2 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:0)

如果您不关心这些文件中的内容,并且您希望稍后仔细查看正在发生的事情,那么只需隐藏您工作树中的任何内容(稍后您可以查看):

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

稍后,当你有时间的时候,你将能够看到发生了什么。