我已經添加了這樣的事情:git的預推犯<code>pre-push</code>鉤子鉤
gs0=$(git status)
pip-dump
gs1=$(git status)
if [ "gs0" != "gs1" ]
then
git commit -m "pip-dump"
fi
(這是更新我的點子需求文件)
看來,推不推新承諾,但是HEAD在劇本開頭的那個。
如何解決這個問題?
我已經添加了這樣的事情:git的預推犯<code>pre-push</code>鉤子鉤
gs0=$(git status)
pip-dump
gs1=$(git status)
if [ "gs0" != "gs1" ]
then
git commit -m "pip-dump"
fi
(這是更新我的點子需求文件)
看來,推不推新承諾,但是HEAD在劇本開頭的那個。
如何解決這個問題?
您不能:在push
命令指出哪個提交調用前的勾,推動和推動,如果掛鉤退出0
我看到三個選項:
我個人的偏好是第一個。預推鉤是,意思是作爲「驗證這個推動是好的」操作,而不是「改變這個推動意味着一些其他不同的推動」操作。這意味着你不會違背軟件的「意圖」。使用預推鉤作爲驗證者;如果需要在自動添加pip-dump
提交(如果需要)後調用git push
的腳本,請使用不同的名稱(如dump-and-push
)將其作爲腳本編寫。
爲了完成這兩個步驟,您可能會更好地封裝或別名'git-push'。 – AD7six