Как скрыть коммит в github
Перейти к содержимому

Как скрыть коммит в github

  • автор:

Как спрятать уже созданные коммиты?

Если коммиты уже запушены — лучший вариант — создать новый коммит, отменяющий изменения.

git revert --no-commit HEAD~0 git revert --no-commit HEAD~1 git revert --no-commit HEAD~2 git revert --no-commit HEAD~3 # или git revert --no-commit HEAD~4..HEAD git commit -a -m "Revert of 4 commits" git push 

То же самое можно сделать с помощью checkout:

git checkout -f HEAD~4 -- . # восстановить состояние всех файлов в соответствие с коммитом на 4 позади головы ветки git commit -a -m "Revert of 4 commits" git push 

Вместо HEAD~4 лучше явно указать hashset нужного коммита

Если же вы абсолютно уверены, что никто не получил ненужные ревизии, можете просто удалить их:

git reset --hard HEAD~4 # Жёстко удалить 4 коммита git push -f 

Если терять вы их не хотите:

git reset HEAD~4 # Удалить 4 коммита из истории git push -f 

Все изменения в этом случае остануться в рабочей директории, вы можете увидеть их по git status и делать с ними, что угодно, git stash , например, или перекоммитить в другой конфигурации.

Можно также сохранить коммиты в прежней конфигурации в другой ветке.

git checkout -b temp_branch git checkout master git reset --hard HEAD~4 git push -f 

Скрыть активность в гитхабе

Всем привет, вопрос такой. Как скрыть мою активность там, чтобы ни кто не видел на моей странице в какие проекты я делаю коммиты?

AntonyRF ★★★
10.01.22 12:36:52 MSK
1 2 →

Ты не сможешь скрыть «Некоторое» из своих действий.

anonymous
( 10.01.22 12:54:17 MSK )

В настройках посмотри, сделай проект приватным.

anonymous
( 10.01.22 14:08:03 MSK )
Ответ на: комментарий от anonymous 10.01.22 14:08:03 MSK

Не, есть пара проектов публичные, но так же есть приватный проект заказчика. Хотелось бы чтобы он не видел, что я там в публичные закидываю. Просто бы скрыть на уровне отображения новостей в ленте и в этой херне где на графике активность показывается.

AntonyRF ★★★
( 10.01.22 16:39:35 MSK ) автор топика
Последнее исправление: AntonyRF 10.01.22 16:40:44 MSK (всего исправлений: 1)

Ответ на: комментарий от AntonyRF 10.01.22 16:39:35 MSK

Два аккаунта спасут отца русской демократии. Благо пока там можно виртуала держать по факту.

peregrine ★★★★★
( 10.01.22 16:40:55 MSK )
Ответ на: комментарий от peregrine 10.01.22 16:40:55 MSK

Печалька, ну ладно, создаю

AntonyRF ★★★
( 10.01.22 16:41:14 MSK ) автор топика
Ответ на: комментарий от AntonyRF 10.01.22 16:41:14 MSK

А почему это его должно волновать? Не кради у него код и не работай на других в рабочее время. Если этого недостаточно, значит у тебя плохой работодатель.

den73 ★★★★★
( 11.01.22 12:16:50 MSK )
Ответ на: комментарий от den73 11.01.22 12:16:50 MSK

А почему это его должно волновать? Не кради у него код и не работай на других в рабочее время. Если этого недостаточно, значит у тебя плохой работодатель.

Ясен хер, чувак. Ты прямо гений. Не работать на плохих дядей – это так просто! Осталось только изобрести машину времени, чтобы научиться отличать плохих работодателей от хороших заранее, до начала работы. Когда изобретёшь, не забудь с Сысоевым поделиться.

hateyoufeel ★★★★★
( 11.01.22 13:23:43 MSK )
Ответ на: комментарий от den73 11.01.22 12:16:50 MSK

Ну давай я тебе объясню, когда ты делаешь коммиты в опенсурс — это хорошо, это может быть как хобби.

Когда у тебя договор между ИП и каким-то дядькой с баблом (далее заказчик), он совершенно внезапно начинает думать, что раз платит тебе за проект, то все твое свободное время теперь принадлежит ему. Можно ругаться, можно доказывать правоту, а можно просто не доводить до этих разговоров.

AntonyRF ★★★
( 11.01.22 13:27:19 MSK ) автор топика

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

hateyoufeel ★★★★★
( 11.01.22 13:27:55 MSK )
Ответ на: комментарий от AntonyRF 11.01.22 13:27:19 MSK

Ругаться не надо, надо просто обратить внимание на содержимое договора. Если ты сроки не сорвал, то на этом разговор и закончен. ИП — это предприниматель, и не собачье дело заказчика лезть в процесс. А если сорвал — то сначала выполни обязательства по договору, а потом уже развлекайся.

den73 ★★★★★
( 11.01.22 13:56:50 MSK )
Последнее исправление: den73 11.01.22 13:58:51 MSK (всего исправлений: 1)

Ответ на: комментарий от hateyoufeel 11.01.22 13:23:43 MSK

Это не просто, я вот так уволился недавно с интересной работы с отличной зарплатой. Причём признаки, что работодатель проблемный, были с самого начала, но я думал, что пронесёт.

den73 ★★★★★
( 11.01.22 13:58:13 MSK )
Ответ на: комментарий от den73 11.01.22 13:58:13 MSK

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

hateyoufeel ★★★★★
( 11.01.22 14:00:28 MSK )
Ответ на: комментарий от hateyoufeel 11.01.22 14:00:28 MSK

Ну и в принципе я должен был спокойно ему объяснить, что он неправ, и продолжить работу на оговорённых условиях, а я психанул. Поэтому и пытаюсь нашего автора темы вразумить, чтобы он не делал, как я. А для этого нужно чёткое понимание, где кончаются права и обязанности сторон.

den73 ★★★★★
( 11.01.22 14:01:57 MSK )
Ответ на: комментарий от den73 11.01.22 14:01:57 MSK

Это ты в суде после получения гражданского иска будешь такое рассказывать? Сделать лишний аккаунт – дело пяти минут, но зато так будет гораздо спокойнее, если что. Особенно если учесть, что история с Сысоевым – далеко не единственная такого рода. Просто самая громкая.

hateyoufeel ★★★★★
( 11.01.22 14:03:28 MSK )

Всем привет, вопрос такой. Как скрыть мою активность там, чтобы ни кто не видел на моей странице в какие проекты я делаю коммиты?

Самое простое — «Не использовать его» …

anonymous
( 11.01.22 14:04:08 MSK )
Ответ на: комментарий от hateyoufeel 11.01.22 14:00:28 MSK

Так не надо тырить код. Если не тырил, то и в суде будет проще доказать. У меня недолго работал один товарищ (на разведку приехал, видимо), который делал программы для расчёта металлических дверей. Он сделал программу для одной конторы, а потом продал её другой. В другую приехали маски-шоу и отобрали компьютер. А виноват программист. Понятно, что наехать могут в любом случае. Но не нужно создавать прецедентов. Есть понятие, конфликт интересов. Если тебе платят деньги за проект А, то ты не имеешь права, по закону и по этике, делать аналогичный А открытый проект. Подожди 3-5 лет и потом делай.

den73 ★★★★★
( 11.01.22 14:04:20 MSK )
Последнее исправление: den73 11.01.22 14:04:43 MSK (всего исправлений: 1)

Ответ на: комментарий от den73 11.01.22 14:04:20 MSK

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

den73 ★★★★★
( 11.01.22 14:05:23 MSK )
Последнее исправление: den73 11.01.22 14:05:53 MSK (всего исправлений: 2)

Ответ на: комментарий от hateyoufeel 11.01.22 14:03:28 MSK

Ну а что, Сысоев же вроде отбился. А если ты занимаешься чем-то прибыльным, то на тебя всегда найдутся зубы, желающие поделиться с тобой.

den73 ★★★★★
( 11.01.22 14:07:04 MSK )
Последнее исправление: den73 11.01.22 14:07:37 MSK (всего исправлений: 2)

Ответ на: комментарий от den73 11.01.22 14:07:04 MSK

… то на тебя всегда найдутся зубы, желающие поделиться с тобой.

Вы хотели сказать ОТЖАТЬ у тебя?

anonymous
( 11.01.22 14:09:44 MSK )
Ответ на: комментарий от den73 11.01.22 14:04:20 MSK

Так не надо тырить код. Если не тырил, то и в суде будет проще доказать.

Ты вот сейчас серьёзно? Эти гражданские дела – это ад. Тебе, чтобы доказать, нужно будет нанимать своих экспертов, которые будут доказывать, что ты не верблюд. «Мамой клэнус» тут не работает, а суду далеко не очевидно что ты тырил или не тырил.

Если тебе платят деньги за проект А, то ты не имеешь права, по закону и по этике, делать аналогичный А открытый проект. Подожди 3-5 лет и потом делай.

По какому закону и этике? Покажи мне их. Никто не имеет имущественных и интеллектуальных прав на знания в моей голове. Точка.

Ну а что, Сысоев же вроде отбился.

Сысоев отбился, потому что у него вагон денег был.

hateyoufeel ★★★★★
( 11.01.22 14:12:57 MSK )
Последнее исправление: hateyoufeel 11.01.22 14:15:20 MSK (всего исправлений: 2)

Удаляем коммит с GitHub

Работая с системами контроля версий иногда возникает ситуация, когда по той или иной причине (чаще по той) нужно отменить последний коммит. Сделать это на локалке как 2 пальца. В соответствующей ветке в консоли пишем такую команду:

git reset --hard commit_id // commit_id - идентификатор коммита, к которому нужно вернуться.
Внимание!

Имейте ввиду, что опция —hard отвечает за полную потерю памяти изменений. Всё что было в коммите и всё что вы сделали после него будет удалено. Чтобы избежать этого, используйте опции —soft или —mixed . Подробнее читайте тут.

А что делать, если изменения опубликованы на GitHub? Всего лишь выполнить ещё одну команду:

$ git push --force

Владельцам же инструмента разработки phpStorm всё это можно сделать ещё проще. Достаточно лишь пары кликов. Клавиши пусть молодые жмут ))

Как в GitHub скрыть внесенный комит и его дату?

dlnsk

github

  • GitHub

Как иметь в репозитории 2 ветки и не получать уведомление «Compare & pull request»?

  • 1 подписчик
  • 23 часа назад
  • 58 просмотров

github

  • GitHub

Можно ли пригласить человека в приватный репозиторий github read only?

  • 1 подписчик
  • вчера
  • 55 просмотров

github

  • GitHub

КриптоПРО мешает работе Github Desktop?

  • 1 подписчик
  • 27 окт.
  • 59 просмотров

github

  • GitHub
  • +2 ещё

Next.js после деплоя на гитхаб pages выдает 404?

  • 1 подписчик
  • 23 окт.
  • 45 просмотров

github

  • GitHub

Как тестировать плагин для GitHub Action?

  • 1 подписчик
  • 21 окт.
  • 33 просмотра

git

  • Git
  • +1 ещё

Как залить проект на гитхаб с сохранением папок?

  • 1 подписчик
  • 21 окт.
  • 124 просмотра

javascript

  • JavaScript
  • +1 ещё

Почему файл из github постоянно на ~37% больше, чем указан?

  • 1 подписчик
  • 05 окт.
  • 211 просмотров

git

  • Git
  • +1 ещё

Как опубликовать решение на GitHub без перезаписи существующей ветки?

  • 1 подписчик
  • 04 окт.
  • 129 просмотров

javascript

  • JavaScript
  • +1 ещё

Как сделать деплой Vite-проекта на gh-pages?

  • 1 подписчик
  • 30 сент.
  • 93 просмотра

веб-разработка

  • Веб-разработка
  • +1 ещё

Какие есть альтернативы Github pages?

  • 1 подписчик
  • 30 сент.
  • 150 просмотров

от 100 000 до 175 000 ₽

от 200 000 до 400 000 ₽

30 окт. 2023, в 05:47

200 руб./за проект

30 окт. 2023, в 05:45

1000 руб./в час

30 окт. 2023, в 01:46

8000 руб./за проект

Минуточку внимания

Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *