代码之家  ›  专栏  ›  技术社区  ›  Chen Kinnrot

从分公司到生产

  •  3
  • Chen Kinnrot  · 技术社区  · 14 年前

    我有一个来自某个托管公司的生产服务器,所以我不能在那里放置git存储库。

    我认为有人在prod中更改了内容,但没有在git中更新。我怎么检查这些东西?

    有什么指导建议吗?

    我的版本控制是git,这个站点是一个基于cakephp的站点。

    3 回复  |  直到 14 年前
        1
  •  4
  •   svick Raja Nadar    14 年前

    确保您拥有干净的存储库(即提交所有更改,以免丢失它们),并将代码从服务器复制到本地存储库。然后可以检查更改(使用 git diff gitk )并承诺(或不承诺)。

        2
  •  0
  •   Justin Soliz    14 年前

    git status
    

    git log
    

    如果未添加和/或提交未跟踪的文件,则应显示这些文件。

    gitk
    

        3
  •  0
  •   Community CDub    8 年前

    另一种选择:在本地计算机上复制所有远程文件,但是 外部

    a型:

     git --work-tree=/path/to/ftp/copy --git-dir=/path/to/your/local/git/repo/.git status
    

    这样你就可以在不删除初始工作树上任何内容的情况下检测到发生了什么变化。
    也就是说,如果你想提交,在你当前的工作目录中有一个干净的状态(如 svick 在中提到 his answer