Git
Introduction
깃은 오픈소스 분산 버전 관리 시스템으로 svn 이후에 개발 트렌드에서 가장 중요한 위치에 있는 도구입니다. 기본적으로 여러 사용자들의 공동 개발에 있어서 파일의 변경 사항을 지속적으로 추적하고 충돌나지 않도록 관리해주는 역할을 수행합니다.
Installation
MacOS
brew install git
Linux
sudo apt isntall git-all
Go-to commands
Command | Description |
---|---|
git add |
Add |
git commit -m 'MESSAGE' -s |
Commit (Signoff 커밋) |
git push |
Push |
git pull -v |
Pull |
git fetch -v |
Fetch |
git branch <Branch-Name> |
브랜치 생성 |
git checkout <Branch-Name> |
브랜치 변경 |
git merge |
Merge |
git reset HEAD |
Add 취소 |
git reset --soft HEAD^ |
Commit 취소(staged + 로컬 보존) |
git reset --mixed HEAD^ |
Commit 취소(unstaged + 로컬 보존) |
git reset --hard HEAD^ |
Commit 취소(unstaged + 로컬 삭제) |
git commit --amend |
Commit 메시지 수정 |