본문 바로가기

GIT

GIT - git bash 단축키 및 명령어 중간정리

출처 : egoing.org

 

 

 git commit --amend : 커밋메세지 재작성

git log -1 : 바로 전 최신단계 커밋메세지를 보여줌

pwd : 현재 위치한 디렉토리 위치

git init . : . 즉 현재 디렉토리를 깃으로써 버전관리 하겠다는 명령어

mkdir 파일명 : 폴더 생성 명령어

ls -al : 현재 디렉토리에 있는 폴더 및 파일을 보여주는 명령어

nano 파일명 : 터미널 안에서 파일편집

touch 파일명 : 터미널 안에서 파일 생성

cat 파일명 : 터미널 안에서 파일내용 보여줌

git commit -m "~~" :   add된 파일들을 모두 버전관리하도록 commit을 실행

git commit -am "~~" :  이전에 이미 버전관리가 된 파일을 대상으로 add와 commit을 한번에 실행

git diff : 가장 최신의 버전파일과 현재 수정된 같은 파일명의 파일 2개를 비교

git reset --hard : 현재 working tree에서 add를 기다리는 파일들을 지움

git reset --hard HEAD~1 : 현재 branch가 가르키고있는 최신버전에서 해당 branch가 이전에 1단계 전에 가르켰던

                                    버전으로 되돌아감

git log -p : 파일변경사항들을 구체적으로 보여주는 log

git log --stat : -p보다 구체적이진 않지만 몇줄이 추가됬는지등 간단한 기록 등의 log를 보게해주는 명령어

git commit : 버전관리 에디터실행(기본nano)

git config --global core.editor "nano" : 기본에디터 변경

 

Ctrl + Insert  : 복사

Shift + Insert : 붙여넣기

 

 

 

git branch ~~ : ~~ 브런치 생성

git checkout !! : !! 브런치로 HEAD 변경

git checkout (id)## : ## id 버전으로 HEAD 변경

git merge ~~ : 현재 브런치에 ~~브런치를 병합

clear : Git Bash 코드 클리어

git branch -D 브랜치이름 : 브랜치이름을 가진 브랜치 삭제(삭제하려는 브랜치에 있을땐 오류뜸 다른 브랜치에서 실행)

 

*git log --all --graph --online 을 git L 명령어로 단축화 하기

 (1) - nano ~/.gitconfig

 (2) - 상단에 [alias] L = log --all --graph --oneline 추가 작성 후 저장하고 나오기

 

 

*git bash p4merge 설정

 

git config --global merge.tool p4merge

git config --global mergetool.p4merge.path 'C:\Program Files\Perforce\p4merge.exe'

 

git mergetool : p4merge 프로그램 실행

rm ~~.txt.orig : 위 프로그램으로 병합하면 생기는 백업파일 삭제하는 법 rm 명령어 사용

 

git reflog : 지금까지 삭제된 커밋내용까지 다 보여줌

 

원격저장소의 내용을 새로운 로컬저장소로 가져오는데

fatal: refusing to merge unrelated histories오류(원격저장소 데이터랑 현재 로컬저장소데이터간 차이가 너무 크면 이런 경고성 에러메세지가 뜸)가 나면

명령어 뒤에 --allow-unrelated-histories  입력!

 

 

터미널 기본 <>bash버전 변경하기

Ctrl+, 

terminal.intergrated.shell.windows 검색

 

'GIT' 카테고리의 다른 글

GIT - branch  (0) 2020.12.04
GIT - git reset, git revert  (0) 2020.12.04
GIT - 명령어 commit -am , commit(nano에디터)  (0) 2020.11.30
GIT - checkout  (0) 2020.11.30
GIT - 버전간 차이점 비교  (0) 2020.11.30