git简单应用入门--从实际项目开发出发

本文详细介绍了如何使用Git进行分支管理,包括拉取远程分支、在指定分支上开发、新建远程分支、删除分支以及查看分支的方法。特别强调了如何解决代码冲突和正确提交代码流程。

针对第一次git的大白,结合自己实际项目开发,梳理了以下内容,希望对初学者有帮助。

  • 1. 拉取远程指定分支,在指定分支上开发

首先,默认远程有两个分支master和dev

  • 1.1 拉取远程master分支,同时新建本地master分支,本地master分支与远程master分支建立对关系

      git clone [git 链接]

  • 1.2 新建并切换到本地dev分支,同时拉取远程dev分支到本地dev分支,并且两者建立关系

     git checkout -b dev origin/dev

     说明:这里如果只执行git checkout -b dev,则是新建了本地dev分支,并拉取了远程master分支,且没有与远程分支建立关系。后面到origin/【远程分支】表示拉取远程dev分支,同时建立关系。

  • 1.3 本地修改了代码后,需要提交本地代码到远程分支

     1)添加本地代码:git add .

         add后面有一个点,表示添加本地所有修改、增加和删除到代码

     2)查看添加到代码目录:git status

         可以查看你中本地修改、增加和删除到都是哪些文件

     3)提交本地代码: git commit -m "注释,修改了什么"

         双引号中到文字,表示你提交到这次代码是进行了什么操作

     4)拉取远程分支最新到代码:git pull

         这里默认本地dev分支已经与远程dev分支建立到管理。这一步相当于,你在提交本地代码到远程分支之前,先把本地代码更新到最新。因为在你第一次拉取代码到这一次提交到过程,别的开发者可能提交了他的代码,导致远程的代码更新。

         如果别人和你同时修改了同一份文件,并且在同一行,则在你pull的时候,本地的代码会出现冲突。

         要确定是哪一个文件有冲突:git status

         修改了冲突的文件之后,需要再一次提交修改过的代码:git add .和git commit -m "注释"

         此时,当你再一次执行git pull到时候,你会发现你的本地代码已经更新到最新到版本

      5)提交本地最新到代码到远程分支:git push

         这里默认你到本地分支已经与远程分支建立了关系,以dev分支为例子,表示将本地到dev分支推到远程到dev分支。
         如果,你想将代码推到其他指定到分支:git push 【本地分支】 origin/【远程分支】。如果你指定的远程分支不存在,则会在新建该远程分支。

 

  • 2.  在某个分支的基础上新建远程分支开发

  • 2.1 先将本地到分支切换到dev分支

         git checkout dev

  • 2.2  在本地dev分支到基础上新建new分支

         git checkout -b new

         这里新建到new分支并没有与远程到任何分支建立关系,所以在本地new分支上修改代码后,不需要执行add和commit

  • 2.3  新建远程分支,并将本地到new分支推到远程到new分支

         git push --set-upstream-to origin new

         这一步操作后,本地到new分支也将与远程到new分支建立关系

 

  • 3. 删除分支

  • 3.1  删除本地分支前必须先将本地切换到其他分支,然后执行

        git branch -d [本地分支名]       

  • 3.2  删除远程远程

        git push origin :[远程分支名]

 

  • 4. 查看分支

  • 4.1  查看当前所有本地分支与远程分支到对应关系

        git branch -vv

  • 4.2  查看所有本地分支和远程分支

        git branch -a

  • 4.3  查看所有远程分支

        git branch -r

  • 4.4  查看所有本地分支

        git branch -v

        

 

        

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值