V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
hhrmatata
V2EX  ›  git

如何查看本地仓库和服务器仓库谁的版本是最新版本

  •  
  •   hhrmatata · 2013-05-09 19:54:43 +08:00 · 3595 次点击
    这是一个创建于 4216 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问如何查看本地仓库和服务器仓库谁的版本是最新版本?
    谢谢!
    8 条回复    1970-01-01 08:00:00 +08:00
    swulling
        1
    swulling  
       2013-05-09 20:03:05 +08:00   ❤️ 1
    fetch下来看,不要用pull,pull会自动merge
    hhrmatata
        2
    hhrmatata  
    OP
       2013-05-10 10:09:48 +08:00
    @swulling 通过你的提示,我找到了完整的命令。

    git fetch origin master:tmp
    git diff tmp
    git merge tmp
    git branch -d tmp

    从远程获取最新的版本到本地的tmp分支上
    之后再进行比较合并
    来源:http://hubingforever.blog.163.com/blog/static/171040579201233092913756/
    hhrmatata
        3
    hhrmatata  
    OP
       2013-06-01 11:23:26 +08:00
    没有命令能够比较本地仓库和服务器仓库的最后提交时间吗?时间在后的应该就是更新的版本
    bitsmix
        4
    bitsmix  
       2013-06-01 11:29:17 +08:00 via iPhone   ❤️ 1
    git log origin/master
    henryzhou
        5
    henryzhou  
       2013-06-01 14:05:05 +08:00
    git ls-remote
    hhrmatata
        6
    hhrmatata  
    OP
       2013-06-19 18:05:49 +08:00
    @henryzhou git ls-remote看不到时间,仍然无法知道那个版本最新。

    @bitsmix git log origin/master 这个好,和本地仓库git log比较修改时间即可。
    bitsmix
        7
    bitsmix  
       2013-06-19 18:33:26 +08:00
    @hhrmatata 其实看时间是不对的。时间比较早的 commit 也是可以跑到 commit tree 最顶端的哟
    hhrmatata
        8
    hhrmatata  
    OP
       2013-06-19 22:46:34 +08:00
    @bitsmix 这算bug吗?

    大家就没有比较的需求吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2771 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:51 · PVG 20:51 · LAX 04:51 · JFK 07:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.