1

Тема: Git: як змінити час комітів?

Хай. От зробив я пару комітів за 10 хвилин, як мені потім змінити час комітів, так, ніби я робив їх протягом дня?

Говоріть українською! Живіть українською! Відчувайте українською!

2

Re: Git: як змінити час комітів?

Зробити нові коміти протягом дня :)

Подякували: varkon1

3

Re: Git: як змінити час комітів?

koala написав:

Зробити нові коміти протягом дня :)

так для цього потрібно відволікатись, а я хочу зробити всі завдання дуже швидко, і зайнятись своїми справами, але при цьому, аби коміти виглядали так, ніби я витрачав багато часу на завдання

Говоріть українською! Живіть українською! Відчувайте українською!

4

Re: Git: як змінити час комітів?

Пишіть скрипт і додавайте його в cron абощо.

5

Re: Git: як змінити час комітів?

а хіба в самому Git нема таких фіч?

Говоріть українською! Живіть українською! Відчувайте українською!

6

Re: Git: як змінити час комітів?

Не повірите - у файлових системах їх теж немає. І навіть у бухгалтерських програмах у цивілізованих країнах.
А який у них сенс? Тільки щоб усіх заплутати?

Подякували: bvn1

7

Re: Git: як змінити час комітів?

а якщо час операційки змінити, і після цього зробити коміт?

Говоріть українською! Живіть українською! Відчувайте українською!

8

Re: Git: як змінити час комітів?

Коміт КУДИ?

9

Re: Git: як змінити час комітів?

Зрештою, хто вам заважає написати в останньому коміті "ура, нарешті спати"?

10

Re: Git: як змінити час комітів?

коміт в локальну гілку
мені тре розтягнути час комітів, а не закомітити останнє завдання о 12 дня з повідомлення "ура, нарешті спати".

Говоріть українською! Живіть українською! Відчувайте українською!

11 Востаннє редагувалося Q-bart (19.04.2018 13:39:23)

Re: Git: як змінити час комітів?

Та хоче факі намахати шефа)

Навчаюсь вчитись, щоб навчатись.

12

Re: Git: як змінити час комітів?

та нє, просто завдань вже немає. Спочатку треба, аби бекендщик на своїй стороні зробив. А я дуже швидко ці завдання роблю, то потім немає, чим зайнятись.

Говоріть українською! Живіть українською! Відчувайте українською!

13

Re: Git: як змінити час комітів?

то потім немає, чим зайнятись

Ну так робіть коміти, як немає чим зайнятись :D

Мова - це форма нашого життя, життя культурного й національного, це форма національного організування. (Іван Огієнко)

Найбільше і найдорожче добро в кожного народу -  це його мова. Ота жива схованка людського духу, його багата скарбниця, в яку народ складає і своє давнє життя, і свої сподіванки, розум, досвід, почування. (Панас Мирний)
Подякували: koala1

14

Re: Git: як змінити час комітів?

та зайнятись є чим, але по роботі нема чим.
Мені краще по роботі все відразу зробити, а потім займатись своїм, ніж зробити одне завдання по роботі, потім чекати деякий час, потім друге завдання зробити, і знову чекати.. Таким чином постійно треба відволікатись на роботу.

Говоріть українською! Живіть українською! Відчувайте українською!

15 Востаннє редагувалося iovchynnikov (19.04.2018 13:25:39)

Re: Git: як змінити час комітів?

Наступний раз вказуйте дату одразу:

git commit -m "My commit" --date="Thu Apr 19 11:52:15 2018 +0200"

і лише наприкінці дня пушайте :)

Якщо змінити дату останнього коміта:

git commit --amend --date="Thu Apr 19 11:52:15 2018 +0200"

Зі старшими комітами важче. Можна інтерактивно рібейснути:

git rebase -i %хеш_останнього_коміта_для_редагування%

Так поруч з тими комітами, де треба змінити дату, змініть pick на edit. Збережіть та вийдіть. Почне один за одним застосовувати коміти з того списку і зупинятися на тих, де був вказаний edit.
Після зупинки змініть дату та продовжіть рібейс:

git commit --amend --no-edit --date="Thu Apr 19 11:52:15 2018 +0200"
git rebase --continue

і так до останнього коміта.

Також нагуглив якийсь скрипт, виглядає дуже зручно, але не користувався: https://stackoverflow.com/a/40095055/2180005

16

Re: Git: як змінити час комітів?

А мені от цікаво, в тому коміті час останньої зміни файла залишиться справжнім чи таким як час коміту? Щось мені підказує, що справжнім... нє, ну можна, канєшно, сказать, що займався тестуванням, перед тим, як коміт зробить... хоча дивно якось буде, якщо в декількох комітах час буде близький до початку робочого дня, а самі коміти зроблені в різний час... Як ви думаєте?

17

Re: Git: як змінити час комітів?

Git це ж інструмент для наведення порядку в коді при розробці, а ви його використовуєте якось так...

https://www.depo.ua/static/file/upload/Aw6smQZ-1502178836.gif

life is too short to remove usb safely
Подякували: koala, LoganRoss, ReAl, leofun014

18

Re: Git: як змінити час комітів?

bvn написав:

А мені от цікаво, в тому коміті час останньої зміни файла залишиться справжнім чи таким як час коміту? Щось мені підказує, що справжнім... нє, ну можна, канєшно, сказать, що займався тестуванням, перед тим, як коміт зробить... хоча дивно якось буде, якщо в декількох комітах час буде близький до початку робочого дня, а самі коміти зроблені в різний час... Як ви думаєте?

Здається Git зберігає лише контент фалів. Атрибути файлу (як от creation/modification time) - локальні. Кожен раз коли Git торкається файлів, локальні часові атрибути скидаються на now(), а на remote взагалі не зберігаються.

Подякували: leofun011