git ready содержит множество советов по использованию Git, от начинающих до продвинутых. См. Также Git Wiki для всех видов документации и советов по использованию Git.
Вот несколько вещей, о которых полезно узнать и которые не очевидны.
Изменить последовательность коммитов:
git rebase -i <base-rev>
Найдите, какой коммит нарушил ваши юнит-тесты, в данном случае make check
; Вы можете использовать любую другую команду, которая может проверить на наличие конкретной ошибки или ошибки сборки и выйти с ненулевым статусом при ошибке:
git bisect start HEAD <known good revision>; git bisect run make check
Показать полезную информацию о пульте и его филиалах:
git remote show <remote>
И ветвление в Git проще, чем что-либо:
git checkout -b branch-name master # create a new branch, starting it at master
git pull origin master # merge in changes from the master branch on origin server
git checkout master; git merge branch-name # merge changes you made on the branch
git branch -d branch-name # once you're done with the branch
Если вы хотите поделиться веткой с другими во время работы над ней или отправить ее на сервер для резервного копирования:
git checkout branch-name # assuming it's already been created
git push origin branch-name # push the branch to the origin server