Инструменты пользователя

Инструменты сайта


programmirovanie:git

Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
programmirovanie:git [2025.06.23 06:05] (текущий) feser
Строка 1: Строка 1:
 +====== Git ======
 +
 +==== Первоначальная настройка Git ====
 +  git config --global user.name "Sergey Fedorenko";  git config --global user.email auser@feser.ru
 +==== Удаление удалённых файлов из индекса ====
 +  git rm --cached 'path/to/files/file-*'
 +
 +==== Все изменения (и удалённые тоже) ====
 +  git add -u
 +
 +==== удалить большие файлы ====
 +  git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch bin/big_file.zip' --prune-empty --tag-name-filter cat -- --all
 +  
 +==== Исправление незакоммиченных ошибок ====
 +
 +
 +Если вы испортили рабочее дерево, но не выполнили еще коммит, вы можете вернуть все рабочее дерево к состоянию на момент последнего коммита с помощью
 +
 +  $ git reset --hard HEAD
 +Это отбросит все сделанные изменения которые вы возможно добавили в индекс git, а также все другие изменения в вашей рабочем дереве. Другими словами, результат этого - вывод команд "git diff" и "git diff --cached" будет пустым.
 +
 +Если вы просто хотите восстановить только один единственный файл, предположим hello.rb, то выполните git checkout вместо
 +
 +  $ git checkout -- hello.rb
 +  $ git checkout HEAD hello.rb
 +Первая команда восстановит hello.rb до версии хранящейся в индексе, и команда "git diff hello.rb" не покажет отличий. Вторая команда восстановит hello.rb до версии в ревизии HEAD, таким образом обе команды "git diff hello.rb" и "git diff --cached hello.rb" не покажут отличий.
 +
 +==== Подключение через 443 порт ====
 +
 +<code - ~/.ssh/config>
 +Host bitbucket.org
 +  Hostname  altssh.bitbucket.org
 +  Port  443
 +</code>
 +