-
01 - git 명령어 모음(내컴퓨터 위에서 작동 시키기)git 2023. 6. 3. 19:01728x90
내가 작업을 할 디렉토리를 알려주어야 한다.
git 저장소 생성
명령어 : git init
결과> Initialized empty Git repository in [새로운 저장소 root]/.git/.git 생성 확인. ※ .git : git은 여기에서 버젼을 관리한다 위의 작업을 하게 되면, 앞으로 버전을 관리하는 사람의 정보를 알아놔야 한다.
user의 정보를 세팅하기
명령어 : git config --global user.name "[user이름 기]"
git config --global user.email "[email 기입]"최초 버전을 만들고 나면, 내가 작업한 내용들을 tracking 하기 시작하게 만들어야 한다.
(버전을 관리하게 만든다는 것) "stage Area에 올라간다고 표현한다!~"
명령어 : git add [file1] [file2] ...
※ 모든 파일에 대한 설정 : git add .git status : 현재 상태 확인 / git add 하기 전의 상태
git add 이후 상태 모든 파일에 대한 수정이 마치고 나면, [git add .] 를 해주고, 현재 버전을 저장해야 한다.
commit 을 한다는 것 → "버전은 의미 있는 변화를 뜻하며, 작업이 완결된 상태"
명령어 : git commit -m "[message 남기기]"
기능 단위로 끊어서 올리는 것을 추천! 여기까지 했다면, 나의 완결된 버전을 확인할 필요가 있다.
즉, commit 한 기록을 확인해 보아야 한다.
명령어 : git log [options : --decorate , --graph , --oneline]
변경사항을 확인하는 다양한 방법이 있다.
Git log -p : commit 과 commit 사이에 변경사항을 확인 가능하다.
Git log 5c043a279df9c0a0d180adf151335f18f154dca2 : 특정 commit id 값
Git diff [ commit id1 ]..[ commit id2 ] : 두 버전 간의 차이 비교
git diff : git add하기 이전과 add 한 후의 파일 내용 비교만약 [git push] 로 원격 저장소로 옮기기 전에 내 commit을 수정(이전 상태로 되돌림)하고 싶다면,
git reset을 사용하여 commit 기록을 directory에서도 없앨 수도 있고, staging 상태로 돌릴수도, unstaging 상태로 만들수도 있다.
명령어 : git reset [ commit id ] [ options : --hard / --mixed / --soft ]
참조 : https://da-nyee.github.io/posts/git-git-reset-git-reflog/ 주의사항
- commit을 리셋하는 작업은 내컴퓨터 위에서만 해야한다!'git' 카테고리의 다른 글
Fork workflow vs Clone workflow (0) 2023.06.12 git - branch 생성 및 workflow (0) 2023.06.05