2010-08-25 25 views
12

Bir çekme işleminden sonra bir git kanca tetiklemek için bir bağlantı sonrası kanca yaptım.git hook post-merge - error: çalıştırılamıyor

#!/bin/sh 
git log > gitlog.txt 

dosyası 'post-birleştirme' adı verilir ve çekme komutu çalıştırır aynı sahibi vardır: komut dosyası aşağıdaki gibi görünüyor. Ayrıca bunun doğru izinlere sahip: 755.

ui çekme git'e yaptığınızda bu hatası alıyorum [uzaktan] usta:

error: cannot run .git/hooks/post-merge: No such file or directory 

sonrası birleştirme dosya .git/kanca klasöründe.

cevap

19

Şunun arkasında CR veya benzeri görünmez bir karakter olup olmadığını kontrol etmek isteyebilirsiniz.

Bu, bazen bir dosya bir Windows sisteminden geçtiğinde olur.

Ben durumun kaldırmak ve çalışması gerekir ise vi bir^M

görünecektir düşünüyorum.

+3

Thanx bu doğru cevaptır. CR'yi notepad ++ 'da Edit-> EOL Conversion-> UNIX Formatı yaparak kaldırdım. Windows Formatındaydı ve bir CR LF – InfoTracer

+2

var. Birçok kez de beni ısırdı. –

+0

@PeterTillemans, bu cevabı sadece + 10'luk bir seviyeye ulaştırabilirsem. Bu beni en az 20 dakika boyunca güldürdü ... –

İlgili konular