1

我是 git 新手,所以我的理解相当幼稚。在 Perforce 中,我可以做到p4 describe,它可以为我提供变更列表所需的所有信息。

在这里,当我这样做时git push origin master,我想知道在 git 服务器级别的预接收挂钩期间提交被推送到哪个存储库。

我见过像 basename 这样的选项git rev-parse --show-toplevel,但这恰好是在客户端级别。我想在服务器级别做类似的事情。

这可能吗?

4

1 回答 1

2

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是远程存储库的名称。

于 2013-08-16T03:39:38.507 回答