有什麼辦法能夠作嗎 git
git add -A git commit -m "commit message"
在一個命令中? bash
我彷佛常常執行這兩個命令,而且若是Git具備git commit -Am "commit message"
類的選項,它將使生活變得更加便捷。 this
git commit
具備-a
修飾符,但與提交以前執行git add -A
。 git add -A
添加新建立的文件,可是git commit -am
不添加。 什麼事 spa
只需結合您的命令: 線程
git add -A && git commit -m "comment"
在個人Windows計算機上,我設置了這個.bashrc
別名,以使整個過程更加簡單。 code
.bashrc
引用SO線程 將如下行添加到文件 部署
alias gacp='echo "enter commit message : " && read MSG && git add . && git commit -m "$MSG" && git push'
它確實git add commit和push。 以任何方式對其進行調整,例如您不但願push命令刪除該部分 get
從新加載.bashrc
/關閉並從新打開外殼 it
gacp
命令完成整個過程。 我使用這個git別名: io
git config --global alias.cam '!git commit -a -m '
因此,而不是打電話
git add -A && git commit -m "this is a great commit"
我只是作:
git cam "this is a great commit"
要將其保持爲一行,請使用:
gacm "your comment"
我使用如下方法(二者都在進行中,因此我會盡可能記住進行更新):
# Add All and Commit aac = !echo "Enter commit message:" && read MSG && echo "" && echo "Status before chagnes:" && echo "======================" && git status && echo "" && echo "Adding all..." && echo "=============" && git add . && echo "" && echo "Committing..." && echo "=============" && git commit -m \"$MSG\" && echo "" && echo "New status:" && echo "===========" && git status # Add All and Commit with bumpted Version number aacv = !echo "Status before chagnes:" && echo "======================" && git status && echo "" && echo "Adding all..." && echo "=============" && git add . && echo "" && echo "Committing..." && echo "=============" && git commit -m \"Bumped to version $(head -n 1 VERSION)\" && echo "" && echo "New status:" && echo "===========" && git status
經過echo "Enter commit message:" && read MSG
受Sojan V Jose啓發的echo "Enter commit message:" && read MSG
部分
我很樂意在其中添加if else
語句,這樣我就能夠經過aacv詢問我是否要在完成後進行部署,若是我輸入y則能夠爲我執行該操做,可是我想應該將其放入my .zshrc
文件