728x90
Commit 에 중요한 것은 commit 한 사람을 기록하는 것이다.
협업할 때 중요하기 때문!
- 기록할 이름/이메일 설정하기
git config user.name "이름"
git config user.email "이메일"
- 커밋하기
커밋에는 이름, 이메일, 커밋 메세지 (커밋에 대한 정보,변동사항)는 필수!
git commit -m "메세지 내용"
(-m은 메세지 옵션이다!) - Add
커밋할 파일을 지정해야한다.
수정된 파일이 커밋에 포함될 것이라고 지정하는 것이다.
git add 파일이름 - 성공 메세지
대괄호 옆 커밋 메세지와 함께, 커밋 변동 사항을 나타낸다.
[master (root-commit) 98a34aa] Create calculator.py and License
2 files changed, 6 insertions(+)
create mode 100644 License.py
create mode 100644 calculator.py
Add?
- git status
파일 변경 후 git status 를 입력하면 변경사항이 뜬다.
git이 현재 프로젝트에 관해 인식하고 있는 내용. - 변경 사항이 있을 때
변경 사항이 없을 때
- git add .
: 현재 프로젝트 디렉토리 내에서 변경사항이 생긴 모든 파일을 staging area(add)에 추가. - git reset 파일 이름
: staging area에서 파일 제거.
git help [알고 싶은 커맨드의 이름]
:알고싶은 커맨드 이름 검색
Error
- 만약 아래 같은 메세지와 함께 커밋이 되지 않는다면, 커밋 파일 지정을 했는지 확인하자. {3.Add} 를 참고.
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
License.py
calculator.py
nothing added to commit but untracked files present (use "git add" to track)
728x90
'프로그래밍(Programming) > Git' 카테고리의 다른 글
Git 특정 Stash 꺼내 쓰기 (0) | 2022.11.18 |
---|---|
Git 브랜치를 삭제했는데 계속 남아있을 때 (0) | 2022.11.18 |
Git 레포지토리 만들기 (0) | 2022.05.22 |
git 덮어쓰기 (0) | 2022.05.22 |