Git

Git Bash 명령어

ds-jeung 2022. 7. 13. 14:37

pwd : 현재 위치한 경로

cp : 같은파일 만들기

clear : 지우기

mkdir : 폴더생성

touch : 파일생성

ls -al : 현재 위치에 디렉토리들을 조회

git init : 현재 위치한 폴더에서 버전관리 하겠다라는 명령어 (ex .git 생성)

vim : 파일을 편집하거나 생성

:wq : 저장 후 프로그램에서 빠져나가기

cat : 저장소의 파일읽기

git status : 저장소의 상태

git add : 해당 파일을 버전관리에 추가하라는 명령어, 파일 커밋 전에도 사용함

git config --global user.name(이름)

user.email(이메일) : 누가 작업했는지 입력 할 수 있는 명령어

git commit : commit 명령어 , 나올땐 q

git commit -a : add와 commit이 한번에 가능

git commit -am "(commit messe)": add와 commit이 한번에 가능하고 메세지까지 인라인에서 처리

git log : commit된 상태 명령어

git log -p : commit의 내용 조회 명령어

git log (commit 코드) :해당 커밋을 포함한 아래 커밋까지 조회

git diff : 변경된 내용 조횧

git diff (commit코드)..(commit코드) : 커밋과 커밋사이 변경 조회

git branch : 브렌치목록조회

git branch "브렌치이름" : 브렌치를 생성할 때

git branch -d : 브렌치를 삭제할 때

git branch -D : 병합하지 않은 브렌치를 강제 삭제할 때

git checkout (branch name) : 속해있는 브렌치에서 나와 새로운 브렌치에 속함

git checkout -b (생성하고 전환할 브렌치 이름) : 브렌치를 생성하고 전환까지 할 때

git reset (최신버전으로 할 커밋코드) --hard : 커밋삭제 ! 공유하기전 로컬에만 reset사용하기

git revert

git merge : 브렌치 끼리의 병합

git remote : 원격저장소와 연결되있는지 확인

git log --decotate : log뒤에 붙여사용 내용을 자세히 보여줌

git shortlog : 작성자별로 commit된 것을 보여준다

git log --graph --oneline --abbrev-commit --decorate : git log를 한줄로 보여준다.

git remote -v : 원격저장소의 주소조회

git remote add origin remote주소

git pull (원격저장소이름) (브렌치) : 원격저장소에 내용을 가져오고 병합한다.

git fetch : 원격저장소에 내용을 가져오고 병합하지않는다.

git merge : 브렌치가 가지고 있는 커밋에 대한 내용과 내용을 병합해준다

git config -- global : 글로벌설정 조회

git config --list : 설정조회

git config --global user.name

git config --global user.email

git restore --staged 파일이름 : add 전 상태로 되돌려준다

git restore : modify상태 파일을 modify 전 상태로 되돌려준다