繁体   English   中英

如何在Eclipse中合并代码

[英]How to merge code in Eclipse

如何在Eclipse中点以下内容?

我已经在Eclipse中创建了一个Android应用程序项目,并使用eGit和BitBucket将其置于版本控制下(再次,我不知道这是描述它的最佳方法,因为我是版本控制的新手)。 到目前为止,我已经编写了一些代码并进行了几次提交。 我邀请了一个加入该项目的朋友。 昨晚他们更改了一些代码。

今天,我启动Eclipse,并希望继续进行该项目,但希望从他们停下来的地方开始。 我右键单击该项目,然后转到“团队->同步”(因为这对我来说似乎是最合逻辑的步骤)。 没有我所担心的发生。

如何将最新版本的工作代码下载到本地计算机上? 当我完成工作后,是否像往常一样通过右键单击项目然后转到以下位置来提交:团队->提交,然后是团队->推送到上游?

在Eclipse中,开始使用Git Repository Explorer透视图和Git Staging视图。

资源库浏览器显示您的克隆,使您可以查看分支,更改历史记录等。您可以右键单击克隆的名称,然后选择拉。 这将从Bitbucket服务器获取更改,然后将其合并到本地分支。

请注意,在存放任何本地修改的文件或将其提交到分支之前,请勿拉动。 如果拉取与任何本地更改冲突,则该操作将被拒绝。

与其他人共享分支时,应考虑通过Configure Branch ...修改本地(主分支)以启用Rebase选项。 这意味着当您在本地分支上合并远程更改时,所有传出的提交都会在传入的提交之上进行重放。 这意味着当您按下时要避免合并点,因为合并点可能会使历史变得混乱。 鼓励在自己的存储库中工作的其他人也这样做。

其次,在提交更改时,学习使用Git Staging视图。 这样可以轻松地拖放更改并一次提交它们。 您也可以通过Team | 添加和团队| 提交...但是IMO这要笨拙得多。

当您准备好让其他人看到您所做的更改时,必须推动它们。 通常,您可以在项目上单击鼠标右键,然后选择“团队” |“团队”。 推送到上游或转到资源库浏览器,在克隆上单击鼠标右键,然后选择“推送到上游”。 如有必要,您可能必须先拉动才能进行推送,因为如果服务器不满足合并要求,服务器将拒绝更改

这是在Eclipse中使用Git的基本工作流程。 通常,还要确保您的EGit插件版本至少为2.3.1或3.0.1,具体取决于您的Eclipse版本。

您无法获取由您的朋友更改的最新代码,可能是因为他更改后但他没有提交..现在,尽管您无法获取更改的代码,但也可以提交更改的代码。因为当他提交时。 ..也许会显示错误,然后您的朋友将您提交的代码更改为他的代码库。

在此评论,我建议您不要使用eGit。

如果在Windows上下载并安装msysgit

然后右键单击您的Eclipse项目文件夹- 在此处选择Git Bash并发出

$ git pull

提取的问题在于,它仅提取-拉取,而且还合并了它提取的提交

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM