Git

SSO·2022년 2월 7일
0

LikeLion9th

목록 보기
6/7
post-thumbnail

해당 포스팅은 단순 Git 명령어 정리 포스팅입니다💻

Emulator나 posix 서버(secure shell)를 사용

pwd : 현재 어디에 있는지, 디렉토리 위치
cd / : 최상위 디렉토리로 이동
cd /..(경로) : 입력한 경로로 디렉토리 이동
cd . . : 부모 디렉토리로 이동
mv : 수정 (mv hello.txt hello_world.txt : 동일 위치니까 파일명만 변경)
~ : .홈 디렉토리로 이동
ls : 파일의 리스트를 볼 수 있음
mkdir (디렉토리 이름) : 디렉토리 생성
rm -r 디렉토리 이름: 삭제하기

절대경로 : 내가 어디에 위치해 있든 항상 같은 곳으로 이동 (cd /Users/live/posix)
상대경로 : 내가 어디에 있는 지에 따라서 이동하는 게 상대적으로 달라짐 (cd . .)

파일 생성 : nano
파일 읽기 : nano 파일명 -> 파일 안으로 들어감
cat (파일명) : 파일 안에 내용을 읽어줌
rm : 파일 삭제
mv : 파일 이동

Git의 사용 목적
1. 버전 관리
2. 백업
3. 협업

repository : 만들어진 버전이 저장되는 곳
working tree : 버전으로 만들어지기 전 단계, 파일을 수정하는 곳
staging area : 스테이징 상태의 파일들이 버전이 생성되고 올라갈 수 있음, 버전을 만드려는 파일들
git status : 깃의 상태를 물어봄 (커밋이 있는지 없는지와 같은 상태를 알려줌 )
git add : 깃을 스테이징 상태로 올림
.git commit -m "메시지": 버전을 생성하는 명령어
git log : 커밋(버전) 내역을 보여줌
git log --stat
git diff : 변경 내용을 보여줌. 마지막 버전과 working tree 의 차이점을 볼 수 있음
git log -p : 커밋 별 변경 내역을 보여줌
git reset --hard 커밋아이디: 깃을 해당 커밋아이디의 버전으로 되돌아가겠다는 의미(그 위의 버전은 삭제)
git checkout 커밋아이디 : 해당 커밋(버전)을 만든 시점으로 돌아감. HEAD를 옮기는 것이라고 생각.
HEAD는 현재 위치한 곳. master는 가장 최신
git checkout master를 하면 가장 최신으로 돌아감
git revert --hard 커밋아이디 : 기존의 커밋은 두고 새로운 커밋에서의 변화를 취소되고 이전 상태가 됨

profile
Github_qkrthdus605

0개의 댓글