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

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


программирование:git

Это старая версия документа!


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 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 порт

~/.ssh/config
Host bitbucket.org
  Hostname  altssh.bitbucket.org
  Port  443

переход от SVN к GIT

~/.ssh/config
git svn clone http://baza.hasnet/repos/chromos/ --authors-file=users.txt --no-metadata -s --username myname -r1:HEAD --ignore-paths='^(/branches/{1.x,2.4.x,3.0.x}|/other/{newMethodCalc}|/patches|/tags|/dopcalc)'
программирование/git.1569395240.txt.gz · Последнее изменение: 2019.09.25 07:07 — feser