Git无法提取,提交存储或还原更改

时间:2015-11-12 15:06:52

标签: git github phpstorm

当尝试使用git时,我经常会遇到此错误:

  

"您的本地更改将被合并覆盖。提交,存储或还原它们以继续。 "

我在包括StackOverflow在内的多个网站上查找了此错误。如果我查看导致冲突的文件,我看到它是关于不在我的github仓库中的文件。它们是本地文件。

据我所知,保留所有本地文件并从git中取出其余文件的唯一方法是使用commit(基于stash,commit或revert选项)。我这样做但我仍然得到同样的错误。

我还没有将这些本地文件添加到我的github repo中,但我希望将这些文件保留在本地,所以据我所知我不应该这样做。

我正在使用PhpStorm内置的git功能。我知道StackOverflow上存在同样错误的问题。然而,我尝试了大多数这些解决方案,但它对我来说并不起作用。

2 个答案:

答案 0 :(得分:1)

如果您只想进行暴力重置,然后进行git pull更新,您可以执行以下操作:

git reset --hard

然后再次尝试拉动。这将彻底清除您未提交的更改。只有这样做才能真正做到这一点。

如果之后仍然有错误,也许你有一些本地文件会被拉动覆盖。您可以使用以下命令清除它们:

git clean -f

尽管如此,您还是要小心,确实要删除这些文件。一旦git clean,你无法撤消它。当然,请使用以下方法检查当前状态:

git status

答案 1 :(得分:0)

当我想更新我的分支时:

git fetch

git rebase

git stash apply

git stash clear   并解决冲突

<ContentDialog x:Name="UserInfoDialog" Title="个人详细资料" PrimaryButtonText="关闭" PrimaryButtonClick="UserInfoDialog_PrimaryButtonClick"> <ContentControl x:Name="UserInfoDialogContentControl"/> <ContentDialog.Template> <ControlTemplate TargetType="ContentDialog"> <Border x:Name="Container"> <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <Border x:Name="BackgroundElement" Background="{TemplateBinding Background}" FlowDirection="{TemplateBinding FlowDirection}" BorderThickness="{ThemeResource ContentDialogBorderWidth}" BorderBrush="{ThemeResource SystemControlForegroundAccentBrush}" MaxWidth="{TemplateBinding MaxWidth}" MaxHeight="{TemplateBinding MaxHeight}" MinWidth="{TemplateBinding MinWidth}" MinHeight="{TemplateBinding MinHeight}" > <Grid x:Name="DialogSpace" VerticalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <ScrollViewer x:Name="ContentScrollViewer" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" ZoomMode="Disabled" Margin="{ThemeResource ContentDialogContentScrollViewerMargin}" IsTabStop="False"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <!--Here, I delete 'Height="Auto"' of RowDefinition.--> <RowDefinition /> </Grid.RowDefinitions> <ContentControl x:Name="Title" Margin="{ThemeResource ContentDialogTitleMargin}" Content="{TemplateBinding Title}" ContentTemplate="{TemplateBinding TitleTemplate}" FontSize="20" FontFamily="Segoe UI" FontWeight="Normal" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Left" VerticalAlignment="Top" IsTabStop="False" MaxHeight="{ThemeResource ContentDialogTitleMaxHeight}" > <ContentControl.Template> <ControlTemplate TargetType="ContentControl"> <ContentPresenter Content="{TemplateBinding Content}" MaxLines="2" TextWrapping="Wrap" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="{TemplateBinding Padding}" ContentTransitions="{TemplateBinding ContentTransitions}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" /> </ControlTemplate> </ContentControl.Template> </ContentControl> <ContentPresenter x:Name="Content" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" FontSize="{ThemeResource ControlContentThemeFontSize}" FontFamily="{ThemeResource ContentControlThemeFontFamily}" Margin="{ThemeResource ContentDialogContentMargin}" Foreground="{TemplateBinding Foreground}" Grid.Row="1" TextWrapping="Wrap" /> </Grid> </ScrollViewer> <Grid x:Name="CommandSpace" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Bottom"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Border x:Name="Button1Host" Margin="{ThemeResource ContentDialogButton1HostMargin}" MinWidth="{ThemeResource ContentDialogButtonMinWidth}" MaxWidth="{ThemeResource ContentDialogButtonMaxWidth}" Height="{ThemeResource ContentDialogButtonHeight}" HorizontalAlignment="Stretch" /> <Border x:Name="Button2Host" Margin="{ThemeResource ContentDialogButton2HostMargin}" MinWidth="{ThemeResource ContentDialogButtonMinWidth}" MaxWidth="{ThemeResource ContentDialogButtonMaxWidth}" Height="{ThemeResource ContentDialogButtonHeight}" Grid.Column="1" HorizontalAlignment="Stretch" /> </Grid> </Grid> </Border> </Grid> </Border> </ControlTemplate> </ContentDialog.Template> </ContentDialog>

您也可以提交