2017-01-30 144 views
1

我们使用clearcase和git进行版本控制。
我有一种情况,我的同事在明确的情况下在开发人员标签中发布了一些更改。现在我想将这些特定的更改拉到git分支。从clearcase标签合并到git分支

有没有办法做到这一点?

回答

1

是的,使用配置规范选择该标签进行快照视图。

然后从单独的git工作树文件夹,请

git --work-tree=path/to/snapshot/view add . 

# or, to limit files added: 
git --work-tree=path/to/snapshot/view add -- afile 
git --work-tree=path/to/snapshot/view add -- a folder 

这将指示混帐从您的快照视图添加文件的修改。

+0

这增加了所有的文件。我们可以只选择我们需要的文件并查看合并的内容。大量文件难以分析 – Daemon

+0

@Daemon当然:我已经编辑了答案。只需添加这些文件(不做提交)。如果你不喜欢你所看到的,你总是可以重置Git工作树。 – VonC

+0

谢谢。它帮助了很多。但是通过这个过程,我意识到从明确的案例中分享的变化来自git世界之外,这或多或少地比较了两个文件和自动合并。纠正我,如果我错了。 也这些答案帮助http://stackoverflow.com/a/505130/2045438和http://stackoverflow.com/a/5810874/2045438 还有一种方法来打开合并工具与git --work-tree – Daemon