Git Command Usecases git 명령어 실전 사용 및 응용 편

Description: Basic commands used in Git.

#000#IT_Knowledge#020#Operation_Knowledge#020.10#Git#020.10 a#Git_Command_Usecases_git_명령어_실전_사용_및_응용_편

명시적 title 수정

Git_Command_Usecases_git_명령어_실전_사용_및_응용_편

git clone <GitHub Link or Git Links>
git add <file>
git commit -m "commit message"
git push

Merge

git checkout A
git merge B

Branch A : Start Branch that receive change
Branch B : The branch that has the changes you want to bring in.

After execution
After that A becomes A+ that update feature by B

When you tried after using existing project to git
git fetch origin
git merge origin/main --allow-unrelated-histories

Rebase

git checkout A
git rebase B

Branch A : The branch that you want to rewrite (usually a feature branch). This commit history will disapper/
Branch B : The branch you want your changes to be based on (often main or develop).

After execution
The branch A history will be disappered and, From last commit of branch B, Add Branch A's new commits.

커밋 한줄로 깔끔하게 목록 출력하기

#Git
git log --pretty=format:"%s %ad %h" --abbrev=3 --date=short

git log의 경우 시각화나 포맷등을 정해서 출력가능하다. 이 명령어는 git log 의 응용 버전
가장 먼저 해당 커밋메시지출력 날짜(YYYY-MM-DD)출력 해쉬3자리 출력
필요한 경우 출력 위치나 양식 수정 가능.

커밋 목록 출력 응용편: 오늘한 커밋만 출력

git log --pretty=format:"%s %ad %h" --abbrev=3 --date=short --since=midnight

자주 사용하는 git 명령어 Alias로 등록하기

git config --global alias.<Name> '<custom command>'
자주 사용하는 git 명령어를 git config를 통해 등록해서 사용할 수 있다. 예를 들어 오늘 커밋 목록을 특정한 포맷으로 출력하는 명령어를 매번 치기 번거롭고,그렇다고 어디에 보관하고 싶지 않을 때 사용. custom command 등록시 git이라는 단어는 빼고 등록

custom command

함께 보면 좋은 자료