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