Aşağıdaki post-commit
Neden GIT_WORK_TREE ayarı post-commit kancada çalışmıyor?
#!/bin/sh
export GIT_WORK_TREE=/var/www/example/
export GIT_DIR=/home/mark/test/.git/
git checkout -f
#!/bin/sh
export GIT_WORK_TREE=/var/www/example/
export GIT_DIR=/home/mark/test/.git/
git checkout -f
$ git commit -m 'An example commit.'
fatal: Unable to create '/var/www/example/.git/index.lock': No such file or directory
[master 0938e48] An example commit.
xx GIT_WORK_TREE
ayarı göz ardı ediliyorsa. Bu ortam değişkeninin ayarlanması neden çalışmıyor gibi görünüyor? Git sürüm 1.7.4.1 kullanıyorum.
bu da worktree ve gitdir seçenekleri Git üzerinde çalışmasını sağlamak için kullanılabilir:
size kanca gibi görünecektir böylece, sadece,GIT_INDEX_FILE
unset gerekir beklediğiniz gibi kanca çalışması için stash ve diğer komutlar? 'git --worktree --gitdir@Adam Dymitruk: "--work-tree = DIRECTORY" ve "--git-dir = DIRECTORY" komutlarının ne olursa olsun, güvenli bir şekilde kancaların dışında çalıştığını buldum. (b) nihai iş ağacının ve depo dizininin nasıl hesaplandığı hakkında kafa karıştırıcı kuralları hatırlamaktan kaçınmak için her ikisini de mutlak yollara ayarlamanız yeterlidir ... –
bu, bir kanca dışındadır. Bazı işler, bazıları yok .. Bazılarının göreceli yollardan dolayı işe yarayıp yaramadığını teyit etmeliyim .. Ama aynı yolu kullandığım ve sadece değiştiğim için bu tarz davranışlar garip olurdu. komuta. –