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 메시지 수정

My Articles