Git:如何在没有结账的情况下获得远程更新?

时间:2009-12-10 09:11:51

标签: git git-svn

我正在寻找一种方法来列出远程主分支中的所有更新文件,类似于svn log

Git可以吗?

谢谢,
克里斯托弗

编辑(解决方案):

git fetch
git diff --name-status origin/master

3 个答案:

答案 0 :(得分:5)

如果没有结帐,您可以执行git fetch,然后git diff <theotherbranch>。没有抓取我除了网络前端之外什么也想不到。

答案 1 :(得分:2)

嗯......也许

git fetch
git log origin/master

是你想要的(它不显示已更改文件的列表,但是远程跟踪分支上的提交列表)。

答案 2 :(得分:1)

对评论的回复:If I would write a script (similar to a web frontend) to perform the operation, how would it work?

git fetch
git diff <branchname> > otherbranch.diff

或者直接阅读git diff的stdout