Я работаю над проектом 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-полос..
Но пусть сталкивается с этим... всегда лучше взять на себя ответственность за хороший, оригинальный код.