我是 git 新手,所以我的理解相当幼稚。在 Perforce 中,我可以做到p4 describe
,它可以为我提供变更列表所需的所有信息。
在这里,当我这样做时git push origin master
,我想知道在 git 服务器级别的预接收挂钩期间提交被推送到哪个存储库。
我见过像 basename 这样的选项git rev-parse --show-toplevel
,但这恰好是在客户端级别。我想在服务器级别做类似的事情。
这可能吗?
我是 git 新手,所以我的理解相当幼稚。在 Perforce 中,我可以做到p4 describe
,它可以为我提供变更列表所需的所有信息。
在这里,当我这样做时git push origin master
,我想知道在 git 服务器级别的预接收挂钩期间提交被推送到哪个存储库。
我见过像 basename 这样的选项git rev-parse --show-toplevel
,但这恰好是在客户端级别。我想在服务器级别做类似的事情。
这可能吗?
git remote -v
将告诉您拉取和推送来自哪个远程存储库。
示例输出:
git remote -v
origin git@github.com:null/Python.git (fetch)
origin git@github.com:null/Python.git (push)
存储库的名称是null/Python。
此外,除非我误解了你,否则你会看到在推送期间文件被推送到哪个存储库:
To git@github.com:null/Python.git
* [new branch] ruby-version -> ruby-version
同样,null/Python是远程存储库的名称。