У меня есть голое репо, и я отредактировал файлы напрямую, не делая команду git commit -a -m
, потому что я спешил, можно ли обновить git, чтобы узнать изменения, которые я сделал? Потому что, когда я делаю git status
на голом репо я получаю:Обновление файлов с открытым репо до git
fatal: This operation must be run in a work tree
EDIT: Это то, что я могу сделать для голого репо:
#!/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