繁体   English   中英

git:如何用'dev'分支中的文件更新'master'分支?

[英]git: How to update 'master' branch with a file from the 'dev' branch?

我对'git'还是很陌生,尽管我已经对'svn'有一定的经验,但是到目前为止,我从来不需要在任何一个系统中使用分支。

我的工作我的第一个(小)合作项目等方面都取得了dev分支,一直在我的开发/测试的变化dev分支(并将它们上传到dev中回购分支)。 现在,我当前的代码版本已准备就绪,可以成为新的master版本(在进行下一个dev修订之前)。

我看到另一个协作者此后向master分支(我以前不知道,就像我在本地的dev分支一样)中添加了一个新文件(这不会影响我正在处理的文件)。

现在,我需要使用dev分支中的“ myfile ”版本来更新master分支中的“ myfile ”版本,同时又不影响其他开发人员添加的“ thefilefile ”(而且,我认为最好也下载“ theyfile”以及我在master分支的本地副本)。

我知道我将在适当时候处理此问题,但是该附加文件在回购协议的master分支中可能会使事情变得更加复杂。

由于我仍然不太熟悉'git',尤其是因为我不想无意间弄乱我们的代码存储库,所以有人可以建议我需要做些什么来相应地更新存储库吗?

您想将该文件合并到您的master分支中。 根据您使用的git客户端,您可能希望提交合并请求,以便团队的其他成员可以验证此更改。

如果这是您唯一编辑过的文件,或者您确信'dev'分支中的所有文件都与master中其相应文件的版本相同(或已更新),请使用以下命令。

git checkout master
git merge dev
git add '{your updated files}'
git commit
git push

暂无
暂无

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

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