본문 바로가기
개발

git 명령어 정리

by 실버김 2019. 1. 3.

지금까지는 git 사용법을 자세히 알지 못하고 대충 사용하고 있었는데 앞으로 본격적인 개발을 하려면 git을 잘 알아두어야 한다는 생각이 들었다. 생활코딩의 "지옥에서 온 git" 강좌를 들으면서 명령어들을 정리하고자 한다. 


git status

- 현재 버전관리되고 있는 파일들의 상태를 볼 수 있다.


git add [파일 이름]

- 해당 파일을 최초로 추적할 때 사용한다. 파일이 수정돼서 버전을 만들기 전에도 사용해야 한다. add를 하지 않은 파일은 commit 되지 않는다. 따라서 파일을 선택적으로 commit할 수 있다.


git config --global user.name [닉네임]

- config 파일을 생성해서 작성자의 닉네임을 저장한다.


git config --global user.email [이메일주소]

- config 파일을 생성해서 작성자의 이메일을 저장한다.


git commit

- vim으로 커밋 메세지를 작성한 후 commit 한다.


git log

- 버전이 생성된 것을 확인할 수 있다.

    • -p 버전간 소스들의 차이점을 확인할 수 있다.
git diff
- 이전 commit과 현재 작성하고 있는 코드의 차이를 보여준다.

git diff [commit 아이디]..[commit 아이디]
- 해당되는 commit 간의 차이점을 보여준다.


git reset [commit 아이디] --hard

- 해당 commit에 해당하는 소스코드로 돌아간다. 그 이후의 commit들은 취소된다. 단, 자신의 버전을 다른 곳에 공유하고 난 후에는 reset을 하면 안된다. 자신의 컴퓨터의 버전들에만 사용할 것.


git revert [commit 아이디]

- 해당 commit에 해당하는 소스코드로 돌아가면서 commit 취소. 단, reset과 다른 점은 commit을 취소하면서 새로운 버전을 생성한다.

'개발' 카테고리의 다른 글

jade와 pug의 사소한 차이점  (1) 2018.11.16