svn update -> git - как?
От: Holms США  
Дата: 16.10.10 05:18
Оценка:
собственно с svn-ом всё просто.
сначала сделал checkout, потом в зыпускаю svn update в папке с проектом и получаю все новые изменения. даже если я удалил некоторые файлы update команда скопирует их заново.

какая команда это делает в git-e?
пробовал git pull, git fetch, ни одна из них не востанавливает удалёные файлы. также они просят туеву тучу параметров. Нафига это надо?
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
The life is relative and reversible.
Re: svn update -> git - как?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 16.10.10 05:25
Оценка: 1 (1)
Здравствуйте, Holms, Вы писали:

H>собственно с svn-ом всё просто.

H>сначала сделал checkout, потом в зыпускаю svn update в папке с проектом и получаю все новые изменения. даже если я удалил некоторые файлы update команда скопирует их заново.

H>какая команда это делает в git-e?

H>пробовал git pull, git fetch, ни одна из них не востанавливает удалёные файлы. также они просят туеву тучу параметров. Нафига это надо?

git checkout . (или другой путь)
git clean

Если именно восстановление удалённых, то ближе всего так — перейти в корень репы, далее
git stash
git checkout .
git stash pop

Но я не понимаю, почему упор именно на удалённые файлы. У вас там гремлины в компьютере?
The God is real, unless declared integer.
Re[2]: svn update -> git - как?
От: Holms США  
Дата: 16.10.10 05:42
Оценка:
Здравствуйте, netch80, Вы писали:

N>git checkout . (или другой путь)

N>git clean
спасибо, будеи пробовать.
а clean для чего надо?

N>Если именно восстановление удалённых, то ближе всего так — перейти в корень репы, далее

N>git stash
N>git checkout .
N>git stash pop

N>Но я не понимаю, почему упор именно на удалённые файлы. У вас там гремлины в компьютере?

иногда меняю кое-что в публичных проектах, если не нравится результат просто удаляю файлы с изменениями и делаю update в svn-e.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
The life is relative and reversible.
Re[3]: svn update -> git - как?
От: rising_edge  
Дата: 17.10.10 13:29
Оценка: 1 (1)
Здравствуйте, Holms, Вы писали:

H>иногда меняю кое-что в публичных проектах, если не нравится результат просто удаляю файлы с изменениями и делаю update в svn-e.


Для отката изменённых, но не закоммиченных файлов можно использовать
git reset --hard HEAD^
Re[3]: svn update -> git - как?
От: Vain Россия google.ru
Дата: 17.10.10 13:35
Оценка: 1 (1)
Здравствуйте, Holms, Вы писали:

N>>Но я не понимаю, почему упор именно на удалённые файлы. У вас там гремлины в компьютере?

H>иногда меняю кое-что в публичных проектах, если не нравится результат просто удаляю файлы с изменениями и делаю update в svn-e.
Revert не пробовали?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[3]: svn update -> git - как?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 18.10.10 05:56
Оценка: 1 (1)
Здравствуйте, Holms, Вы писали:

H>Здравствуйте, netch80, Вы писали:


N>>git checkout . (или другой путь)

N>>git clean
H>спасибо, будеи пробовать.
H>а clean для чего надо?

Я не думаю, что данный форум должен заменять то, что находится в документации за несколько секунд.

N>>Но я не понимаю, почему упор именно на удалённые файлы. У вас там гремлины в компьютере?

H>иногда меняю кое-что в публичных проектах, если не нравится результат просто удаляю файлы с изменениями и делаю update в svn-e.

В любой SCM можно сделать $command diff | patch -R (опции уточнять по месту, но общая схема такая)
Если хотите правильную привычку — пользуйтесь именно этим, а не тупым стиранием.
В git ещё можно сделать git stash && git stash drop, хотя это из пушки по воробьям.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.