Git:删除分支中的文件,合并发生时会发生什么

发布于 2024-08-28 01:40:50 字数 256 浏览 2 评论 0原文

我对源代码控制(至少是复杂的源代码控制)相对较新。

如果我正在一个分支中开发一组功能,并且碰巧从该分支的源树中删除了一些多余的内容,那么当我合并时会发生什么? trunk/master 中的文件是否被正确删除?

在分支中开发时,有什么我应该避免做的通常会出现问题的事情吗?

这是一个 2-3 名开发人员系统,因此我们不是在谈论对源代码的大规模更改。我被告知你应该经常从主干中拉出,以避免混乱的手动合并情况,这是有道理的。

谢谢, 乔什

I'm relatively new to source control (at least complex source control).

If I'm developing a set of features in a branch, and I happen to delete some cruft out of the source tree in this branch, what happens when I merge? Are the files properly deleted in the trunk/master?

Is there anything I should avoid doing that is typically problematic when developing in a branch?

This is a 2-3 developer system, so we're not talking about massive changes to source. I'm told you should pull from the trunk often to avoid tangled manual merge situations, and this makes sense.

Thanks,
Josh

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲世九天 2024-09-04 01:40:50

git 是一个基于内容的系统,而不是一个基于文件的系统。删除文件与删除文件中的几行大致相同。合并应该正常进行,如果其他人编辑了您删除的内容,则需要解决一些冲突。

git is a content-based system, not a file-based system. Deleting a file is roughly the same as deleting a couple of lines in a file. The merge should proceed quite normally, and will require some conflict resolution if someone else edited the content that you deleted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文