현재 상태 확인
git status
전체 로그 확인
git log
.git 저장소 생성하기
git init
저장소 복제 및 다운로드
it clone [https: ~~~~ ]
스택 생성(임시) 후 하던 작업 임시 저장
git stash
stash로 생성된 스택 리스트 확인
git stash list
가장 최근 스택 적용
git stash apply
해당 스택 적용
git stash apply [스택 이름]
stash 삭제
git stash drop
저장소에 코드 추가
git add 파일 이름 # 해당 파일 저장
git add . # 모든 파일 저장
커밋 생성
git commit -m "message"
변경 사항 원격 서버 업로드 (push)
git push origin [HEAD 이름]
변경 사항 원격 서버 강제 업로드
git push origin +[HEAD 이름]
git add 취소
git reset HEAD [file] # 해당 파일 add 취소
git reset # 모든 파일 add 취소
git commit 취소
git reset HEAD^
원격 저장소의 변경 내용을 현재 디렉토리로 가져오기 (pull)
git pull origin [HEAD이름]
변경 내용을 merge 하기 전에 바뀐 내용 비교
git diff [브랜치 이름] [다른 브랜치 이름]
패키지 목록 파일 다운
git install -r [패키지 목록이 적힌 파일명]
github 주소와 연결
git remote add origin [github 주소]
기존에 연결된 github 주소와 연결 해제
git remote rm origin
원하는 브랜치로 이동했는지 확인
git branch
브랜치 생성
git branch [브랜치 이름]
해당 브랜치로 이동
git checkout [브랜치 이름]
브랜치 삭제
git branch -d [브랜치 이름]
현재 브랜치에 다른 브랜치 수정사항 병합( 머지 )
git merge [다른 브랜치 이름]
전체 config 리스트 확인
git config --list
git config 설정하는 방법
git config --global user.name "홍길동"
git config --global user.email "name@naver.com"
git config 삭제하기
git config --unset user.name
git config --unset user.email
삭제해도 계속 남아있는 경우 global 옵션을 주어 설정했을 것임,
global로 설정된 사용자를 지울 경우 아래와 같이 global 추가
git config --unset --global user.name
git config --unset --global user.email
참고자료 : https://eehoeskrap.tistory.com/666#Git_%EA%B8%B0%EB%B3%B8_%EB%AA%85%EB%A0%B9%EC%96%B4
'GIT' 카테고리의 다른 글
MERGE의 3가지 종류 (0) | 2024.02.16 |
---|---|
깃 ( GIT ) 이 뭐지 ?? (1) | 2023.06.09 |
Git 기본 명령어 / Branch 명령어 (0) | 2023.05.16 |