본문 바로가기

Git

git commit 하기

git status




상태

 

- Untracked files => **Untracked** (아직 commit에 넣어지지 않은 파일)

 

- Changes not staged for commit => **Tracked** (commit에 넣어진 파일이지만 변경, 삭제된 파일)

 

- Changes to be committed => **Staged**




 

git add

 

이 명령어를 통하여 Untracked, Tracked 상태인 파일을 **Staged** 상태로 변경할 수 있다.

 

- 특정 1개의 파일 추가 => git add <파일 이름>

 

- 특정 여러개의 파일 추가 => `git add <파일 이름> <파일 이름> <파일 이름>`

 

- Untracked 상태를 제외한 파일만 추가 => `git add -u`

 

- Unstaged 상태인 파일 모두 추가 => `git add .` or `git add --all`

 

 




여러파일을 한번에 추가하고 싶어서 '`git add .`'을 사용하였더니 모든 파일이 Staged 상태가 되었다.

 

Staged 상태가 되기전에는 commit이 되지 않는다.

 

 





git reset

 

Staged 상태인 것들을 초기화 하고 싶다면 이 명령어를 사용한다.






그럼 다시 이전 상태로 돌아온것을 확인할 수 있다..!!!

 




 

git commit

 

다시 add를 하고 Staged로 올라온 파일들을 이제 commit해볼꽈.



- 커밋 전 diff 메시지를 확인하고 싶다면 => `git commit -v`

 

- 커밋 명령어를 쓸 때 인라인으로 메시지를 첨부하고 싶다면 => `git commit -m`

 

- add와 commit을 같이 하고 싶다면 => `git commit -a`

 

 

 

 

 

 





git push

 

원격 저장소에 commit들을 저장할 때는이 명령어를 사용한다.

 




origin은 원격저장소 이름이고, master는 브랜치 이름이다.

'Git' 카테고리의 다른 글

warning: user.name has multiple values  (0) 2020.11.25