[Git] 여러가지 명령어들

제리·2022년 6월 22일
0

Git

목록 보기
3/3

오늘 Step1 과 Step2를 커밋하려고 엄청 애썼었는데 ..
아직도 Git에 적응이 안되서 한번 더 정리하고 넘어가보려고 한다.

애드

git add . // 전부다 가져오기
git add {파일경로} // 해당 파일 경로만 가져오기

애드는 로컬 디렉토리에서 변경내용을 Staging Area로 넘긴다.

Staging Area가 뭐지❓

커밋을 하기 위해 $ git add 명령어로 추가한 파일들이 모여있는 공간

이라고 한다.

커밋

git commit -m "커밋메시지"

오늘 직접해보니까 커밋은 순간순간의 코드를 기록으로 남겨두는 것 같다.
위 명령어로 새로운 커밋을 만들 수 있다.

푸쉬

git push origin 브랜치이름

푸쉬를 하면 Github에 파일들이 Update 된다. (이거하면 '몇분전' 으로 바뀜)
이걸 해줘야 branch에 내가 작성한 내용들이 업데이트 되는것 같다.

리셋, 리버트

git reset HEAD~1 // 현재 커밋을 없애고 부모 커밋으로 돌아간다. 
git revert 커밋코드 // 해당 커밋코드로 새로운 커밋을 생성한다.

이 두가지 명령어는 예전 커밋 불러올때 쓰면 좋다
오늘 Step1 merge가 된줄알고 Step2를 먼저해버렸어서 .. 이 명령어를 몰라서 헤맸었다..

  • reset 명령어는 사용하면 현재 커밋이 사라지니 조심해야겠다.

스태쉬

git stash // 로컬에 있는 파일 스택에 저장
git stash list // 스택 목록 보기
git stash apply // 가장 최근의 stash 가져오기
git stash drop // 가장 최근 stash 제거
git stash show -p | git apply -R // 실수로 stash 했을때 되돌리고 싶으면 실행

Stash❓

아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다. 이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다.

이 명령어로 로컬 디렉토리는 깨끗해지고 스택에 새로운 Stash가 생긴다고 한다.

리스토어

git restore aa.txt // aa.txt 파일을 HEAD 커밋으로 복구하기
git restore 커밋해쉬 aa.txt // aa.txt 파일을 커밋해쉬 커밋으로 복구하기

이 명령어로는 파일을 특정 커밋으로 되돌릴 수있는 꿀기능이다 ㅎ

profile
iOS 준비중

0개의 댓글