[英]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.