프로그래밍

[git] git 기본 필수 명령어 모음

*%$@$#@ 2023. 1. 20.
728x90
반응형

# git 버전 확인하기 

git --version

 

#git과 연동된 에디터 설정하기 

git config --global core.editor “code”

 

# code가 열렸을 때 커맨드 창을 입력 불가 상태로 만들기

git config --global core.editor “code wait” 

 

# 글로벌 환경 수정 

git config --global -e 

 

# user name 설정 

git config --global user.name “username”

 

# user email 설정 

git config --global user.email “username@gmail.com

 

# 줄바꿈 차이로 인한 문제 해결 - windows 

git config --global core.autocrlf true

 

# Max and Linux 

git config --global core.autocrlf input 

 

https://git-scm.com/docs

git에서 사용 가능한 명령어들을 확인할 수 있는 공식 페이지 


 

# 현재 프로젝트 중인 폴더에서 git 초기화 수행 

git init

 

# git 프로젝트 삭제하기 

rm -rf .git

 

# git의 상태 보기 

git status

 

# alias 사용하기 

git config --global alias.st status

 

# staging area로 파일을 옮김 

git add a.txt 

 

# 여러개의 파일을 한번에 add 

git add *.txt 

 

# staging area에서 (전체) 파일을 내리기 

git rm --cached *

 

# 삭제된 파일 

# 삭제된 파일이 표시됨

git add * 

# 삭제된 파일을 제외하고 add됨

git add . 

 

# git status short version 

git status -s 

A : add

AM : modified 

?? : untracked 

 

# 파일의 어떤 내용이 바뀌었는지를 확인하기 - working directory 안에 내용 

# 줄이 추가되었을 경우 + 초록색 글씨 

# 줄이 삭제되었을 경우 - 빨간색 글씨 

git diff



# staging area에 있는 데이터 비교하기 

git diff --staged 

git diff --cached 




# vscode에서 diff 기능 사용하기 

git config --global -e 

 

# vscode config 파일에 다음 구절 추가 

[diff]

    tool = vscode

[difftool "vscode"]

    cmd = code --wait --diff $LOCAL $REMOTE



 

git difftool

git difftool --staged

 

 

# git 커밋하기 

git commit -m ‘first commit’

 

# staging area와 working directory에 있는 모든 파일을 메시지와 함께 커밋 

git commit -am ‘second commit’ 

 

# 커밋 이력 보기 

git log 

 

 

728x90
반응형

댓글