【发布时间】:2013-06-17 19:54:12
【问题描述】:
有没有像git pull --dry-run 这样的东西来查看在弄乱我的工作树之前将如何合并内容?
现在我在做:
git fetch origin && git merge --no-commit --no-ff
我在“git-pull”的手册页中没有看到任何与之相关的内容。
为了澄清,我只需要在 Ant 脚本中部署它以查看在执行 git pull 时是否存在冲突,然后退出构建,失败部署并保留该目录树与 @987654324 之前相同@。
【问题讨论】:
-
为什么会有冲突?您的部署脚本是否进行本地提交,如果是,为什么?
-
在查看这些响应时,我认为我们忽略了分布式源代码控制的一个主要区别——拉/取将获取整个存储库,而不仅仅是一个分支。您必须指定各个分支,如下面的几个答案所示。
-
@CBBailey ...当许多人在许多分支上工作时(例如不同的版本和功能),通常会有重叠。事先检查可以更轻松地计划您的合并和以后的拉取请求。与 SVN 等效的命令是:
svn -q -u.