我有一个裸仓库,我直接编辑了文件而没有执行git commit -a -m
命令,因为我很着急,是否可以更新 git 以了解我所做的更改?因为当我git status
在裸回购上做一个时,我得到一个:
fatal: This operation must be run in a work tree
编辑:这就是我为裸回购所做的:
#!/bin/bash
NAME=$1
mkdir git/$1
cd git/$1
git init --bare
echo "git clone /root/git/$1 /tmp/git/$1" >> hooks/post-receive
echo "cp -rp /tmp/git/$1/* /var/www/$1" >> hooks/post-receive
echo "rm -rf /tmp/git/$1" >> hooks/post-receive
所以我所做的是直接编辑/var/www/$1/
目录中的文件。