示例1: 三名队友正在进行一项由git控制的项目。一个新成员加入了团队,他们还不知道/使用git。
示例2: 项目中有一个“流浪”不受控制的副本,包含更改和添加,但没有版本数据(例如,副本)来自实时服务器的项目,它有自己的课程。
允许工作流程中存在非版本控制更改和/或将其导入主干的最明智方法是什么?
答案 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
实例都会自动检测更改,删除或新文件。