我们可以从远程Git服务器而不是本地存储库获取提交列表

时间:2014-09-02 09:00:57

标签: git tfs tfs-sdk

我在TFS 2013中使用Git进行源代码版本控制。

我需要使用TFS API或其他程序以编程方式连接到TFS服务器上的Git主存储库,以列出所有提交,而不是从克隆的本地存储库列出。

有没有人能够启发这个? 非常感谢。

1 个答案:

答案 0 :(得分:0)

Git是一个分布式系统。唯一能让特定回购成为"大师"是你和其他人访问它是这样的。因此,询问远程更改的方法是在本地检索它们的副本。因此,弄清楚远程对应于有问题的服务器:它可能是" origin"或" tfs"管他呢。

git fetch [REMOTE_NAME]
### or just
git fetch --all
### then
git log --pretty=oneline [REMOTE_NAME]/[BRANCH_NAME]

对于每个本地跟踪的分支,在远程/分支命名空间下维护相应的远程分支状态。