출처 : 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 |