Git 最基本的操作命令

作者: LY丶Smile | 来源:发表于2017-12-22 14:49 被阅读225次

    序言

    Git操作是作为程序猿必备的一项技能,虽然现在各种git操作软件满天飞,但是很多人还是在merge、commit、add、pull、push中迷离了双眼,本文是最简单的git命令操作,旨在以最简洁的语言记录下最常用的功能,不涉及任何原理~

    另外,温馨提示,使用Git命令操作有助于理解Git协作的整个流程。对于初学者来讲,最简单的学习方式就是流程走一遍,然后再理解会更容易些。

    另:本文流程是建立本地分支(dev-local)作为个人开发分支,功能完成后合并到主分支(dev)

    创建

    非项目管理可以直接跳过创建

    创建一个简称为origin的git项目

    git remote add origin git@IP:PORT/test.git
    

    查看远程仓库git项目

    git remote -v
    

    查看远程仓库的具体信息

    git remote show origin
    

    分支

    下载dev分支

    git clone -b dev http://yangjunqiang@IP:PORT/test.git
    

    使用账号密码

    # @符号可以转义 %40
    git clone http://username:password@remote  
    

    创建本地分支

    #创建并切换到dev-local分支
    git checkout -b dev-local   
    

    查看分支

    git branch 
    

    提交代码

    拉取更新

    git checkout dev     切换到dev分支
    git pull             拉取更新
    

    本地分支操作

    #commit之前需要add, --all表示提交所有文件
    git checkout dev-local
    git merge dev    将dev分支合并到本地分支
    git add --all                        
    git commit -m "first commit"   
    

    提交到远程仓库

    git checkout dev        切换到dev分支
    git merge dev-local     合并分支dev-local到当前分支
    git push                提交到远程仓库
    

    此处注意:再merge之前需要先从远程仓库拉取最新版本,否则会报错

    删除分支

    git branch -d dev-local      删除分支
    

    其他

    拉取更新

    git pull  
    

    已经push的代码回滚

    git revert 版本号   
    

    没有push,只是commit了,commit和index回退到某个版本

    git reset
    

    取消跟踪文件夹,如logs

    git rm -r --cached logs/
    

    结尾

    以上就是最基础的git命令操作,学会以上命令,项目中最基础的操作是没有问题的,如果需要更深层次的使用就需要再研究了,不过基本流程熟悉了,其他的都大同小异了。

    相关文章

      网友评论

        本文标题:Git 最基本的操作命令

        本文链接:https://www.haomeiwen.com/subject/msotgxtx.html