ignore object 0000000000000000000000000000000000000000
remote: fatal: bad object 0000000000000000000000000000000000000000 this can happen on initial repos or when pushing tags etc.
1 files changed, 2 insertions(+), 0 deletions(-) | |||
---|---|---|---|
M | example_post-receive.sh | +2 | -0 |
1@@ -32,6 +32,8 @@ cd "${dir}" || exit 1
2 # detect git push -f
3 force=0
4 while read -r old
new ref; do
5+ test "${old}" = "0000000000000000000000000000000000000000"
&& continue
6+
7 hasrevs=$(git rev-list "${old}"
"^${new}" | sed 1q)
8 if test -n
"${hasrevs}"; then
9 force=1