“git push”和“git exile push”有什么区别?

时间:2018-03-17 09:50:25

标签: git

我有一个git存储库,我被指示执行以下一系列操作:

  1. 将一组给定文件从一个文件夹复制到上面提到的git存储库(“源文件夹”不是存储库的一部分)。
  2. 执行git add .
  3. 执行git exile push folder_name/
  4. 执行git commit -m 'Commit message'
  5. 现在我想了解我在做什么。更具体地说,前两个步骤对我来说很清楚(我在仓库中更改了一些内容,然后我将这些更改添加到“暂存区域”,因此它已准备好git commit)。但是,最后两个步骤( 3 4 )令人困惑,我对它们有以下问题:

    1. 通常我们commit然后push。为什么我们在此处采用不同的方式(first推送然后commit)?
    2. 我们使用git push代替git exile push。这两者有什么区别?它在哪里推动?它推动了什么?
    3. 我听说它与大文件有关。我们不是“明确地”使用它们,而是使用它们的“引用”(或“链接”)。但究竟是什么意思?

      ADDED

      我假设git exile push获取大文件,将其内容复制到适合保存较大文件的位置,然后通过指向其副本的链接替换原始文件的内容。换句话说,文件的内容将被其内容副本的链接所取代。之后git exile push执行git add。因此,它会更改文件,将它们添加到临时区域,我唯一需要做的就是git commit

      我的解释是否正确和完整?

0 个答案:

没有答案