如何在git中的两个工作目录中工作?

时间:2018-12-03 09:51:23

标签: git

我在不同机器上的两个工作目录中工作。为了管理两个目录,我在“ my com”中创建了裸仓库。如果我不在乎每次两个目录都不同,并且裸存储库将同步其中之一。然后有时“ git push”失败。目前,我是唯一使用两个工作目录的人。

  1. 情况1:文件中没有冲突。那可能就是那个
    “ git pull”然后“ git push”可以工作。这是正确的吗?
  2. 情况2:如果在两个目录中对相同文件的修改不同,该如何处理?
  3. 使用分支更好吗?那么看起来也很难合并。

对我来说,仍然git并不是那么容易。

1 个答案:

答案 0 :(得分:1)

首先,我建议您阅读一些有关git如何工作以及如何管理遥控器的教程。官方的Git文档是一个很好的起点。

给出答案:

使两个存储库保持同步应该非常简单。

例如:

如果您正在使用办公室PC并进行了一些更改:

  1. 提交这些更改
  2. git pull指向您的“本地” PC 远程

如果您正在使用本地PC并进行了一些更改:

  1. 提交这些更改
  2. 执行git pull指向您的“服务器” PC 远程

在任何情况下,由于您是唯一处理这些文件的人,因此无需将内容推送到任何地方。

关于冲突:如果双方都更改了同一文件,则应该知道要保留哪个版本,并使用标准的合并冲突解决程序。