如何用命令将本地项目上传到git,并创建分支开发,最后合并到master

  1. 先进入项目文件夹,然后通过git init把这个项目变成git可以管理的仓库
git init
  1. 把文件添加到版本库中,使用git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件.
git add .
  1. 用命令git commit 把文件提交到仓库,引号内为提交说明
git commit -m 'commit'
  1. 将本地项目关联到远程仓库
git remote add origin 你的远程库地址
  1. 获取远程仓库与本地同步合并(如果远程仓库不为空,必须做这一步,否则后面的提交会失败)
git pull origin master 
  1. 把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push origin master

在这里插入图片描述如何创建分支进行项目开发:

  1. 先在git上面创建一个新分支,然后通过命令:git pull 将线上的分支拉到本地;
    在这里插入图片描述

  2. .然后通过命令git checkout 新分支名字 将本地切换到新分支上; 通过命令:git status,你可以看到本地运行在新分支上了。后面开发的代码都会在这个分支上进行开发。
    在这里插入图片描述

  3. 分支开发完成后,通过命令:
    git add .
    git commit -m “change”
    git push
    进行分支代码的提交

  4. 然后通过命令切换到master分支:git checkout master;

  5. 然后通过命令将分支合并到master上:git merge origin/test-master;

  6. 最后通过命令提交到仓库:git push

可能出现的问题

  1. fatal: refusing to merge unrelated histories
    这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。
    解决方法:git pull origin master --allow-unrelated-histories 把两段不相干的 分支进行强行合并

参考:https://www.cnblogs.com/eedc/p/6168430.html

<p style="color:#24292E;"> 这几年越来越多的开发团队使用了Git,掌握Git的使用已经越来越重要,已经是一个开发者必备的一项技能;但很多人在刚开始学习Git的时候会遇到很多疑问,比如之前使用过SVN的开发者想不通Git提交代码为什么需要先commit然后再去push,而不是一条命令一次性搞定;<br /><br /> 更多的开发者对Git已经入门,不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友于水火。<br /><br /> 我去年刚加入新团队,发现一些同事对Git的常规操作没太大问题,但对Git的理解还是比较生疏,比如说分支分支之间的关联关系、合并代码时候的冲突解决、提交代码前未拉取新代码导致冲突问题的处理等,我在协助处理这些问题的时候也记录各种问题的解决办法,希望整理后通过教程帮助到更多对Git操作进阶的开发者。<br /><br /> 本期教程学习方法分为“掌握基础——稳步进阶——熟悉协作”三个层次。从掌握基础的 Git的推送和拉取开始,以案例进行演示,分析每一个步骤的操作方式和原理,从理解Git 工具的操作到学会代码存储结构、演示不同场景下Git遇到问题的不同处理方案。循序渐进让同学们掌握Git工具在团队协作中的整体协作流程。<br /><br /> 在教程中会通过大量案例进行分析,案例会模拟在工作中遇到的问题,从最基础的代码提交和拉取、代码冲突解决、代码仓库的数据维护、Git服务端搭建等。为了让同学们容易理解,对Git简单易懂,文章中详细记录了详细的操作步骤,提供大量演示截图和解析。在教程的最后部分,会从提升团队整体效率的角度对Git工具进行讲解,包括规范操作、Gitlab的搭建、钩子事件的应用等。<br /><br /> 为了让同学们可以利用碎片化时间来灵活学习,在教程文章中大程度降低了上下文的依赖,让大家可以在工作之余进行学习与实战,并同时掌握里面涉及的Git不常见操作的相关知识,理解Git工具在工作遇到的问题解决思路和方法,相信一定会对大家的前端技能进阶大有帮助。<br /></p> <br />
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页