zoukankan      html  css  js  c++  java
  • git 命令

    1 创建一个本地新的分支流程

    git branch -b lalala  # 创建并且切换新lalala分支
    
    git add . 
    
    git commit -m ''
    
    git push --setupstream origin lalala # 在远端创建一个仓库并且将代码推到远端仓库

    2 切换分支

    git branch # 列出所有分支,并显示当前分支
    git branch '分支名' # 创建一个分支
    git checkout '分支名' # 切换到另外一个分支上
    git checkout -- '文件' 将修改过的文件丢弃,注意是放弃一个文件的修改

    3 暂存分支

    实际开发时经常会遇到这种情况。项目写到一半,被叫到修改bug,那么要将现在的分支commit吗,再切换到另外一个分支开发?
    答案显然是不用的
    这个时候 git stash 命令就派上用场了
    git stash 是将你写的代码暂时从工作区放进了暂存区,并且将此时的状态保持和上一次commit提交后的状态一致,这样就可以任意切换分支了
    等到你修复好代码了,怎么取出你之前写到一半的代码了
    git stash pop 是将放在暂存区的代码,此时就把你暂存区的代码取出了,是不是很爽

    4 合并分支

    git merge 'develop' # 将develop分支合并到当前分支
    每次提交代码之前需要merge一下线上分支最新的代码,在进行push,防止在修改的过程中,线上分支已经做了修改或变动

    5 检查分支的状态

    git status 这个命令可以看到当前的git tree是不是干净的,是不是有变动,或者还有的没有提交到仓库的文件

    6 检查变动

    git diff  检查现在的代码和上一次commit后的代码

    7 查看现在仓库的地址

    git remote -v   有很多时候代码推不上去,有这个命令可以清楚的看到当前的仓库是不是正确的远端仓库

    8 添加远端仓库

    git remote add origin '远端仓库地址'   给项目添加远仓库

    9 版本回退

    git reset HEAD~1  这个命令是退到上一个commit号,如果HEAD~2则是退到上上个commit号,以此类推

    10 查看历史版本号

    git log  查看历史版本号

    11 变基

    git rebase  写代码不停的切换分支,这样git tree会变得很乱,可以用rebase,这样可以保持一条直线

    12 git 初始化

    git init  将一个文件交给git管理,用git init 会多出来一个.git文件,是git用来管理项目的文件

    13 取消初始化

    rm -rf .git  将一个文件不被git管理,删除.git文件即可

    14拉取代码

    git clong 'ssh地址'
    git clong -b '分支名' 'ssh地址' # 拉取指定分支
    git pull # 拉取远端分支并且和当前分支比较,有变动则合并
  • 相关阅读:
    Centos7上安装docker
    docker部署mysql5.6.40
    centos7上部署spring boot并保存日志
    [转载]Ocelot简易教程(一)Ocelot是什么
    浅谈Surging服务引擎中的RabbitMQ组件和容器化部署
    [转载]Surging教学视频资源汇总
    [转载]netcore 使用surging框架发布到docker
    [转载]Surging 分布式微服务框架使用入门
    [转载]Surging Demo 项目之一
    [转载]剥析surging的架构思想
  • 原文地址:https://www.cnblogs.com/tangda/p/13366865.html
Copyright © 2011-2022 走看看