1
我有一个裸回购,我直接编辑文件,没有做一个git commit -a -m
命令,因为我匆忙,是否有可能更新git知道我所做的更改?因为当我在裸露的回购做git status
我得到一个:更新裸回购文件git
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/
目录。
你从git-stash中得到什么?我以前一直陷入这个陷阱,但最终从别处重新克隆。 –
你直接编辑了哪些文件?裸回购没有工作副本。 –
我更新了问题,请重新打开该问题。 – Michelle