2017-07-12 56 views
0

我初始化使用git init --bare遠程SSH回購和增加了以下post-receive無法在git遠程服務器上籤出?

#!/bin/sh    

dest=/home/git/api 
rm -rf $dest   
mkdir -p $dest  
GIT_WORK_TREE=$dest 
git checkout --force 

問題是我不斷收到錯誤

遠程:致命:此操作必須在一個工作樹

運行

我不明白這個錯誤,我哪裏錯了?

+0

您正試圖在裸倉庫中籤出,這是不可能的。該錯誤已經說明什麼是錯的。 – ckruczek

+0

可能[This](https://stackoverflow.com/a/1456998/1665058)是你的問題? – Dusty

回答

2

裸倉庫中沒有工作樹。所以,你必須克隆回購並添加鉤子。