반응형
반응형
명령어 | 실행내용 | 설명 |
$ git init | .git 하위 디렉토리 생성 | 폴더를 만든 후, 그 안에서 명령 실행하면 새로운 git 저장소 생성 |
$ git clone <https:.. URL> | 기존 소스 코드 다운로드 및 복제 | |
$ git clone /로컬/저장소/경로 | 로컬 저장소 복제 | |
$ git log | 깃 내역 확인 | 현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨 |
$ git reset --soft 커밋아이디 | 내역 이전으로 돌리기 | commit은 없어지지만, 변경 내역을 staging area에 저장 |
$ git reset --hard 커밋아이디 | 내역 이전으로 돌리기 | commit과 변경내역 모두 삭제 |
$ git stash | 작업임시저장 | 'A'라는 브랜치에서 작업하던 내용을 'B'브랜치로 이동하고 싶을때 |
$ git stash pop |
저장했던 작업내역 불러오기 | 'A'라는 브랜치에서 작업했다가 stash한 내용을 'B'브랜치로 가져올때 |
$ git branch -C 브랜치명 | 깃 브랜치 생성 | |
$ git branch -d 브랜치명 | 깃 브랜치 삭제 | |
$ git switch -C 브랜치명 | 깃 브랜치 생성 및 이동 동시에 | |
$ git switc 브랜치명 | 브랜치 이동 | |
$ git add . | 수정된 파일 로컬에서 올리기 | - add사용 전에 vscode에서 수정내역 꼼꼼히 확인 후 실행 - 커밋에 단일 파일의 변경 사항 포함 |
$ git commit -m ‘커밋메세지’ | 커밋 메세지 설정 | 커밋 생성 (실제 변경사항 확정) |
$ git status | 파일 상태 확인 | 수정된 파일 목록 확인 가능 |
$ git push origin 브랜치명 | 브랜치에 작업내역 올리기 | 만든 브랜치를 원격 서버에 전송 |
$ git merge 브랜치명 | 깃 브런치 합치기 | |
$ git push origin master | 브런치에 업로드 | 변경사항 원경 서버에 전송 |
주의사항📌
* 브런치 새로 뽑을때는 무조건 마스터에서 시작
* Master, develop 다 pull 먼저 받은 뒤 브런치 생성
* 한번에 여러 작업을 했을 시 같은 브런치에 커밋만 다르게 해서 업로드
* merge시 충돌이 일어나면 충돌제거 후 git commit -m부터 다시
* master에서 새로운 내역을 pull받지 않고 merge 했을때 되돌리는 방법 git pull --rebase => 이것은 아직 이해를 못해서....
반응형
'Git' 카테고리의 다른 글
[Git Hub] 한 컴퓨터에서 2개의 계정을 분리하여 사용하는 방법 (2) | 2024.07.10 |
---|