5

我在我的 HostGator 共享帐户上设置了一个 git,我刚刚进行了第一次推送。但是,当我在服务器上查看文件时,文件不存在——Push 没有抛出任何错误或表示任何错误。

如果这有什么不同,我正在使用 SSH 类型的连接。我按照本指南设置了一个 git repo。据我所知,远程源 URL 是正确的。

本地 LS:

/Applications/MAMP/htdocs/cyclesafestl [master] $ ls

/Applications/MAMP/htdocs/cyclesafestl
total 32
-rw-r--r--@ 1 503  80    81 Jun 19 10:49 BETA.txt
-rw-r--r--  1 503  80  1772 Jun 18 23:11 index.php
-rw-r--r--@ 1 503  80   616 Jun 18 22:49 info.txt
drwxr-xr-x  7 503  80   238 Jun 17 22:59 includes/
-rw-r--r--  1 503  80    76 Jun 17 16:18 README.md

服务器 LS:

./
../
HEAD
branches/
config
description
hooks/
info/
objects/
refs/

Git推送信息:

/Applications/MAMP/htdocs/cyclesafestl [master] $ git push -u origin master
Counting objects: 45, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (45/45), done.
Writing objects: 100% (45/45), 498.12 KiB, done.
Total 45 (delta 1), reused 0 (delta 0)
To ssh://xxx@thehivestl.com:xxx/home2/xxx/public_html/thehivestl.com/cyclesafestl
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.
4

2 回答 2

7

文件在那里,你只是看不到它们,因为它们被嵌入到 Git 数据库中。--bare这是使用或不使用初始化存储库的区别(请参阅git-init 手册页此页面)。在服务器端,您只能看到.git应该看到项目的常用文件夹的内容。尝试在另一个目录中再次克隆相同的存储库,如果您可以检索您的修改,那么您的设置工作正常。

于 2013-06-26T02:32:26.050 回答
0

完成推送后。在远程服务器上运行以下命令之一,

git reset --hard

或者

git stash
于 2015-10-08T12:35:20.627 回答