Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- swift
- tensorflow
- 리눅스
- Unity
- 맛집
- PER
- 날짜
- Linux
- javascript
- sqlite
- ASP
- ubuntu
- mssql
- GIT
- MS-SQL
- 라즈베리파이
- PyQt
- PyQt5
- flutter
- 다이어트
- 유니티
- python
- 함수
- Excel
- urllib
- MySQL
- port
- pandas
- IOS
- node.js
Archives
아미(아름다운미소)
Git : commit 명령어 정리 본문
commit
변경내용을 확정함. staged 상태인 파일을 깃 디렉토리에 저장한다. 커밋 메시지를 입력받기 위해, 지정되어있는 에디터가 자동으로 실행되며 메시지를 작성하고 에디터를 종료하면 커밋이 완료된다. 이 때 커밋 메시지가 주석(#으로 시작하는 라인)으로만 작성되어 있으면 커밋은 취소됩니다.
git commit
에디터 없이 커밋
에디터 실행을 생략하고 메시지를 즉시 입력합니다.
git commit -m "hello this is test commit"
Signed-off-by 추가
커밋 메시지에 Signed-off-by를 추가한다. -s
혹은 --signoff
옵션을 사용하면 커밋 메시지에 user.name과 user.email이 자동으로 추가됩니다.
git commit -s -m 'commit message test'
[master 1204311] commit message test
1 file changed, 1 insertion(+)
git log -1 HEAD
commit 1204311e62660b46c375c6e4d9a61a48a9adeb1d
Author: noritersand <who@where.com>
Date: Thu Nov 17 10:07:35 2016 +0900
commit message test
Signed-off-by: noritersand <who@where.com>
자동 스테이징(staging)
-a
옵션을 사용하면 add 없이 커밋할 수 있다. 단, 추적 중인 파일만 자동으로 스테이징됩니다.
git commit -a -m "auto staging"
마지막 커밋 수정
가장 최근의 커밋을 수정할 때 사용한다. staged 상태인 파일이 있으면 마지막 커밋의 파일 변경 이력에 추가하며, 그렇지 않으면 커밋 메시지만 수정합니다.
git commit --amend
git commit -m 'initial commit'
git add forgotten_file
git commit --amend # forgotten_file이 마지막 커밋에 추가됩니다.
마지막 커밋을 수정하되 커밋 메시지는 재사용
git commit -C HEAD --amend
'랭귀지 > Git' 카테고리의 다른 글
Git : help 명령어 정리 (0) | 2018.07.15 |
---|---|
Git : fetch 명령어 정리 (0) | 2018.07.14 |
Git: clean 명령어 정리 (0) | 2018.07.09 |
Git: cherry-pick 명령어 정리 (0) | 2018.07.08 |
Git: checkout 명령어 정리 (0) | 2018.07.07 |
Comments