2013-11-06 8 views
0
Z:\>git reset --hard origin/master 
HEAD is now at 26b3190 Additional PEGI descriptions 

Z:\>git diff-files 
:100644 100644 883b63ea7d16ae9825023d555a315308bd807cb5 0000000000000000000000000000000000000000 M file1.php 
:100644 100644 49e23a1fc547b773a0ca690d709b9504f20d16fa 0000000000000000000000000000000000000000 M file2.php 

После сброса изменились файлы. Много разных методов пытались - не решают проблему.Git не сбрасывает изменения

+1

Пожалуйста, не используйте скриншоты, вместо этого завершите вывод терминала в backticks или что-то еще. Это невозможно прочитать. Это также избавит вас от необходимости прикладывать усилия к размыванию вещей. :) – wdh

+1

не могли бы вы скопировать-n-вставить код, который вы запустили? он едва читается (и так или иначе состоит из текста) –

+0

К сожалению, добавлен код – newpdv

ответ

1

Являются ли эти файлы новыми? Git не будет касаться файлов, которые еще не были зафиксированы, но они появятся на выходе из git diff-файлов. Если это так, это не должно быть проблемой. Либо git add path/to/file каждого файла и зафиксировать его, либо просто rm path/to/file файлы, которые вы не хотите хранить.

Редактировать: Из вашего комментария ниже вы пытаетесь выполнить проверку, но вы вынудили все файлы находиться в состоянии, в котором находится источник/ведущий. Origin/master - отдельная ветка, и поэтому она может иметь изменения.

Если вы действительно хотите, чтобы оформить мастер git stash save переместить ваши изменения в безопасном месте, git checkout master переместить ветку, а затем git stash pop принести свои измененные файлы PHP обратно (если вы хотите их)

+0

Нет. Это старые файлы. Оформить заказ не производится после сброса. 'Z: \> сброс git -hard origin/master HEAD теперь в 26b3190 Дополнительные описания PEGI Z: \> git checkout master Ошибка: Ваши местные изменения в файлах: будет перезаписан checkout: file1.php file2.php Пожалуйста, внесите изменения или запишите их, прежде чем вы сможете переключаться между ветвями. Aborting' – newpdv

+0

Вы пытаетесь выполнить мастер проверки, но вы вынудили все файлы находиться в состоянии, в котором находится источник/ведущий. Origin/master - отдельная ветка, и поэтому она может иметь изменения. Сделайте «git diff master origin/master», чтобы увидеть, в чем отличия. Если после этого вы хотите проверить, чтобы справиться с вами, вы можете просто «git stash save», чтобы переместить ваши изменения где-то в безопасности, 'git checkout master', чтобы переместить ветку, а затем« git stash pop », чтобы вернуть ваши измененные php-файлы (если вы хотите их) – wdh

+0

Я написал: 'git checkout master', затем' git stash save', но 'git pull' с разрешением, после этого отображается' Can not pull with rebase: у вас есть неустановленные изменения .' – newpdv

Смежные вопросы