关于git 的一些实际使用场景

                         Git  的使用

 

1.首先配置远程仓库

       需要生成ssh公钥与git远程仓库进行配置

2.配置用户名和邮箱

       Git config --global user.name “xxx”  

       Git config --global user,eamil “xxx”

3.拉取项目

       git clone + 仓库地址

 

4.初始化项目并上传到仓库

         对于首次创建的项目,第一次上传到仓库:git remote add origin 你刚才建立的项目连接;   git push -u origin     master      

5.合并分支

       例如线上的master分支是主分支,线上还有一个分支名为dev分支,要想将master 的为最新代码,可执行:将本地切换到             master分支上;然后 git  pull origin dev

       然后执行git merge dev    ,最后再将  master 分支提交到线上;git push origin master;

6.关于git pull  命令,其实是包含两个命令,即拉取及合并

7.在进行新功能之前先切换分支,避免丢失;

8.关于冲突,在合并代码时如果有冲突vs编辑器中会有提示,可手动解决冲突

9.场景,现有master ,dev,bsh分支,需要将dev,bsh分支合并到masterf分支上,

     那么可以在本地新建一个分支,先将dev的git pull 之后,再将bsh的git pull,

     合并完毕之后切换到master分支上,再进行 git merge   ,然后再进行提交。

10. 关羽git 提及成功推送失败的问题:https://blog.csdn.net/u011471873/article/details/51462871

11.  两人协同开发时比如两人公用一个名为moneyBsh的分支;我在money2分支上开发,当我开发完成将money2提交,切换到        moneyBsh分支上;将money2的开发合并到moneyBsh上:git merge money2;   如果这时有冲突,那么先解决冲突,解决          完之后直接提交即可,这时就合并完成了;

12.  如果我想将moneyBsh的代码推送到远程仓库,呢么这时应该先git pull origin moneyBsh(如果不采取这一步拉去操作的               话,  如果其他人在moneyBsh上有过推送,那么不拉取代码会报错的),拉取代码如果有冲突的话,解决冲突,然后推送

13.  如果想将moneyBsh(分支上的内容与master的内容保持同步);首先切换到master分支,然后拉取最新代码。然后切换到         moneyBsh; git merge master;如果这时报错先解决冲突。然后提交。然后  git push origin moneyBsh   推送到远程仓库;

猜你喜欢

转载自blog.csdn.net/qq_38387487/article/details/84861543