我的服务器中有一个非公开的远程存储库设置,当我从本地推送到存储库时,不会进行更改。
我尝试在服务器中检出master(这是我的存储库中唯一的分支),但看不到更改。当我检查提交日志时,我可以看到所做的更改,但是当我显示文件时,该更改不存在。
我已经设法通过在服务器的工作目录中提交来使其工作,该工作目录撤消了更改,然后还原了提交并进行了我想要的更改。但是我不想被迫每次更改都这样做。
我知道推送到非裸露的目录是不好的做法,但是我真的很想知道这里出了什么问题。 下面的代码显示了应该有效的提交。
$ git log -p
commit <>
Update 404.php
diff --git a/404.php b/404.php
index f9c7b83..8c6222e 100644
--- a/404.php
+++ b/404.php
@@ -30,5 +30,5 @@ get_header(); ?>
<?php radiate_sidebar_select(); ?>
<?php get_footer();
-
+//test
?>
编辑: 推送后:
Counting objects: 4, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 517 bytes | 517.00 KiB/s, done.
Total 4 (delta 3), reused 0 (delta 0)
To ssh://my-server.com/project
37e5fbf..3fa8049 master -> master