Git工作流程只需一名NON-git队友

时间:2014-12-09 18:00:46

标签: git git-branch

  • 示例1: 三名队友正在进行一项由git控制的项目。一个新成员加入了团队,他们还不知道/使用git。

  • 示例2: 项目中有一个“流浪”不受控制的副本,包含更改和添加,但没有版本数据(例如,副本)来自实时服务器的项目,它有自己的课程。

允许工作流程中存在非版本控制更改和/或将其导入主干的最明智方法是什么?

1 个答案:

答案 0 :(得分:0)

整合流浪不受控制的副本的好方法,包括自己的修改:

  • 通过共享路径访问其内容
  • 使用git --work-tree选项将git add所述杂散内容导入本地仓库。

那是

cd /path/to/local/git/repo
git checkout -b stray # dedicated branch
git --work-tree=/shared/path/to/stray/content add .
git commit -m "import stray content"

您将获得一个包含杂散内容的专用分支(您可以重复该过程以记录该外部内容的多个更改)

如果需要,您可以稍后将该分支合并到主分支中。

同时,协作者可以不使用git直接对杂散内容进行更改:每个git add实例都会自动检测更改,删除或新文件。