티스토리 뷰

etc/git

git stage, commit, push 한번에 하기

기억용블로그 2022. 11. 12. 18:29
728x90

staging과 commit 그리고 push까지 한번에 할 수 있는 function을 만들어서 등록하고 사용하는 방법은 다음과 같다.

 

.bashrc 파일 열기

vim ~/.bashrc

 

G를 눌러 파일의 마지막으로 간 다음 function을 등록

function의 이름은 아무거나 상관없다.

function lazygit() {
    git add .
    git commit -a -m "$1"
    git push
}

 

변경된 .bashrc 파일을 source로 등록.

source ~/.bashrc

 

사용 예시

lazygit "My commit msg"

 

다음과 같이 소스를 변경하면 "" (quotes)없이 커밋 메시지를 등록할 수 있다.

git commit -a -m "$1"
//to
git commit -a -m "$*"

//commit message
lazygit My commit msg

 

commit을 다음과 같이 수정하면 커밋 메시지없이 commit 할 수 있다. #

(백업용이나 개인용에서만 사용하는 것을 추천)

git commit --allow-empty-message --no-edit
//or
git commit --allow-empty-message -m ''

 

레퍼런스

https://stackoverflow.com/questions/19595067/git-add-commit-and-push-commands-in-one

 

'etc > git' 카테고리의 다른 글

.gitignore에 파일 추가하는 방법  (0) 2022.12.02
git 치트 시트  (0) 2022.09.30
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함