Git (GitHub) фиксация на прошлой дате

Я работаю над проектом git (размещенным на GitHub) и использующим GitHub для Windows. Вчера я получил много результатов, но GitHub для Windows поручил мне (говорит, что он не может сделать фиксацию), и я не смог зафиксировать.

Я не хочу потерять свою последовательность GitHub, поэтому мне было интересно, есть ли какой-либо способ совершить в прошлую дату и синхронизировать с моим GitHub (если это возможно).

Также: я выполнил свои коммиты в git - bash, но еще не зафиксирован.

Ответ 1

В то время как вопрос "Как сделать фиксацию Git в прошлом?" объясняет, как изменить дату фиксации фиксации:

git commit --amend --no-edit --date="Fri Nov 6 20:00:00 2015 -0600" 

Запустите это, после фиксации изменения последнего фиксации с отметкой времени. --no-edit оставит сообщение как есть.

OP спрашивает:

Этот вопрос не указывает результат GitHub... будет ли он работать таким же образом?

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

См. например contrib.io или (точнее) github-contribution.

Все, что вам нужно сделать, - это нажать на исправленную фиксацию на ветке master вашего репозитория GitHub, так как Я упоминаю здесь.

Ответ 2

git commit --allow-empty --date="Sat Nov 14 14:00 2015 +0100" -m '2 Dec commit'

Он создаст пустую фиксацию с предоставленной датой

Ответ 3

Из-за удивительности, которая есть Git.. Если вы совершили фиксацию в тот день, у вас есть ее в памяти, и ее всегда можно нажать на более позднюю дату для получения штрихов. Единственная сложная часть этого вопроса - это помнить, с каким репо вы работали.. в любой день.

Давайте скажем: ваш проект является приватным в то время... ПРИНИМАЮТ, что он не лицензирован, и его можно разблокировать, клонировать, нажимать на свой собственный NEW repo.. любые фиксации из оригинального проекта будут заполнять вашу историю вкладов.

Давайте скажем: вы работали над групповым проектом... Вы можете получать взносы, если вы являетесь вкладчиком, и совершили коммиты, добавив проект в свое собственное репо.

Там есть десятки хакерских решений для github-полос.. Но пусть сталкивается с этим... всегда лучше взять на себя ответственность за хороший, оригинальный код.