Git Bash 명령어
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 전 상태로 되돌려준다