git 명령어 모음
git
명령어 모음입니다.
기본 명령어
git init // git 생성
git clone 레포지토리주소 // 원격저장소 등 복사하기
git status // 현재 디렉토리 변화점 추적
git add // 커밋 전 파일 추가
git commit -m "커밋메세지" // 커밋 및 메세지 넣기
git push origin master // 로컬저장소에서 원격저장소로 보내기
git push origin 브런치이름 // 브런치를 푸시
git pull origin master // 원격저장소에서 로컬저장소로 변경사항 가져오기
git remote add origin 레포지토리주소 // 원격저장소 주소 추가
git remote remove origin 레포지토리주소 // 원격저장소 주소 삭제
git remote -v // 연결된 원격저장소 주소 확인
git diff // 변경된 부분 보기
git branch // 브런치 목록 표시
history // 깃 명령어는 아니지만, 최근에 실행했던 명령어 한눈에 볼수 있음
원격 저장소로 강제 푸시
싱크가 꼬여서 로컬 저장소를 원격 저장소에 덮어 씌울때 쓰인다.
git push origin +master
또는
git push --force
과거 커밋 파일들 열람하기
과거에 커밋했던 작업공간을 그 당시 그대로 열람하고 싶을때 쓰인다.
git checkout 커밋해시
또는 브런치를 열람할 수도 있다.
git checkout 브런치이름
열람이후 최신 커밋으로 돌아가고 싶으면 아래와 같이 입력해준다.
git checkout master
과거 커밋으로 되돌아가기
내가 작업했던 파일 및 폴더들은 그대로 살려두고, 커밋만 과거로 변경하고 싶다. (기본값)
git reset 커밋해시
내가 작업했던 공간을 모조리 없애버리고 과거 커밋상태 그대로 돌아가고 싶다.
git reset --hard 커밋해시