Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git推送后远程裸机回购没有变化_Git_Git Push_Git Remote_Git Bare - Fatal编程技术网

git推送后远程裸机回购没有变化

git推送后远程裸机回购没有变化,git,git-push,git-remote,git-bare,Git,Git Push,Git Remote,Git Bare,Linux服务器上有一个远程裸repo(repozytorium.git,在下面的示例中)和一个本地非裸repo。问题是,在git-push-dev-master之后,服务器上不会发生任何更改,即使repozytorium.git/refs/heads/master包含所有本地提交的哈希值 服务器包含我希望git跟踪的目录和我不希望跟踪的目录。本地回购协议仅包含前者。是否有方法覆盖要在服务器上跟踪的目录 .git/config的输出为: [core] repositoryformatve

Linux服务器上有一个远程裸repo(
repozytorium.git
,在下面的示例中)和一个本地非裸repo。问题是,在
git-push-dev-master
之后,服务器上不会发生任何更改,即使
repozytorium.git/refs/heads/master
包含所有本地提交的哈希值

服务器包含我希望git跟踪的目录和我不希望跟踪的目录。本地回购协议仅包含前者。是否有方法覆盖要在服务器上跟踪的目录

.git/config
的输出为:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "dev"]
    url = user@server:/data/repozytorium.git
    fetch = +refs/heads/*:refs/remotes/dev/*
[branch "master"]
    remote = dev
    merge = refs/heads/master 
dev     user@server:/data/repozytorium.git (fetch)
dev     user@server:/data/repozytorium.git (push)
需要明确的是:
git remote-v
的输出是:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "dev"]
    url = user@server:/data/repozytorium.git
    fetch = +refs/heads/*:refs/remotes/dev/*
[branch "master"]
    remote = dev
    merge = refs/heads/master 
dev     user@server:/data/repozytorium.git (fetch)
dev     user@server:/data/repozytorium.git (push)

根据定义,裸存储库没有工作树。它只有提交(和其他Git内部对象)。如果在您的
git推送之后
,他们有了新的提交,他们就拥有了一切。就这些!如果您在服务器上发现了一个文件树,那么这些文件不在那里是因为裸存储库,而是因为其他原因。找到其他东西,不管它是什么,并调整它,使其以您喜欢的方式运行。根据定义,一个空存储库没有工作树。它只有提交(和其他Git内部对象)。如果在您的
git推送之后
,他们有了新的提交,他们就拥有了一切。就这些!如果您在服务器上发现了一个文件树,那么这些文件不在那里是因为裸存储库,而是因为其他原因。找到其他的东西,不管它是什么,并调整它,使其表现出你喜欢的方式。