Временно сохранить изменения в git без фиксации - PullRequest
0 голосов
/ 18 января 2020

Может кто-нибудь предложить временно сохранить мою работу на git, поскольку я потерял свою 15-дневную работу из-за отказа машины. Git sta sh бесполезен, поскольку он сохраняет данные локально и фиксирует их в течение 30 дней, а затем объединение также не является хорошей идеей, поскольку, когда мы хотим переместить данные в производство, будет 30-40 фиксаций. Есть ли способ временно сохранить работу и доступ из другой системы.

Ответы [ 4 ]

2 голосов
/ 18 января 2020

Создайте новую ветвь для этих временных изменений со значительным именем, показывающим, что эта ветвь похожа на черновик. Когда вы вернетесь, чтобы продолжить работу, объедините ее с исходной рабочей веткой и уничтожьте черновик.

0 голосов
/ 20 января 2020

Для этого вы можете создать временную ветку. Вы можете commit и push это удаленно, чтобы получить доступ к нему из разных систем. Как вы сказали, если совершать в течение 30 дней, будет 30+ коммитов.

Мы можем объединить sh их в один коммит, используя команду git squash.

После этого вы также можете merge сделать этот коммит для своего производства:

git rebase --interactive HEAD~[30]

Это объединит ваши последние 30 коммитов в один.

0 голосов
/ 18 января 2020

Подтверждение - способ сохранить изменения в Git. Поскольку вы запрещаете коммитить, на самом деле больше ничего нельзя сделать, по крайней мере, в пределах Git.

Конечно, есть много вещей, которые можно сделать вне Git, резервные копии являются одними из них. Как гласит старая пословица: все важные данные имеют резервные копии, и если у вас нет резервных копий, то ваши данные не были такими важными с самого начала.

0 голосов
/ 18 января 2020

может помочь следующий трюк:

1 - вы можете создать файл diff: например, командой: git diff> temp.diff

2-commit и pu sh на сервер

3-в другой машине вытащить и применить diff по команде: git применить temp.diff

4-l oop до конца sh ваша задача

5 - в конце вы можете удалить файл temp.diff и зафиксировать реальные изменения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...