如何在Windows上为导入的Laravel项目重新配置GIT并部署到Linux服务器

时间:2018-08-14 09:14:13

标签: linux windows git laravel

我有一个从其他计算机复​​制的Laravel项目,并且在该计算机上使用了Git。

我跑步 'git add' 接着 'git commit' ,但出现错误:

  

致命:无法解析HEAD'。然后我运行'git fsck'进行检查。这是一条日志:       '检查对象目录:100%(256/256),已完成。   检查对象:100%(15395/15395),已完成。   错误:HEAD:无效的sha1指针8969f7fc321490b0f8d716b4ec46806307047a46   错误:裁判/头/母盘:无效的sha1指针8969f7fc321490b0f8d716b4ec46806307047a46   错误:refs / remotes / origin / HEAD:无效的sha1指针8969f7fc321490b0f8d716b4ec46806307047a46   错误:refs / remotes / origin / master:无效的sha1指针8969f7fc321490b0f8d716b4ec46806307047a46   错误:HEAD:无效的reflog条目8969f7fc321490b0f8d716b4ec46806307047a46   错误:refs / heads / master:无效的reflog条目8969f7fc321490b0f8d716b4ec46806307047a46   错误:refs / remotes / origin / master:无效的reflog条目8969f7fc321490b0f8d716b4ec46806307047a46   悬垂的斑点670ada327a149925c76a58ca40e45639dea68520   悬空一滴180cac293ee826b9db692dd1c33aacc88b9c7e6a   悬垂的斑点183903d3c3e4c6d7d8c42e0e19512f65b4fd2364   悬垂的斑点db68ddf31bf9c0b97b2976134d0aab0dc5a7f182   悬垂的斑点88752d671f4f04cfadf764c17bb7fe2958e4d074   悬空blob a28c5281ec1d94d711559c9a1e6b301afdfcdad6   悬垂的斑点2eb64b853146373317416b443068604175ffec52   悬空的斑点4dbf7a53323b624cb7bf6dab5ac256c02e3c9ac5'

我想将项目添加到我的Git中,然后部署到在Linux Ubuntu上运行的生产服务器上。在生产服务器上也有Git,因此如何还原我的Git中的项目并在服务器上进行部署,而又不会失去对服务器上Git的先前提交。

1 个答案:

答案 0 :(得分:0)

您必须clone在目标生产服务器上的项目。

git clone git@yourserver

然后,您将拥有历史记录包含在存储库中的最后一个状态。然后,如果要在生产系统上进行部署,则可以拉出master分支。

如果索引已损坏,则可以使用以下命令重置索引:

rm .git/index
git reset