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 |
---|