zoukankan      html  css  js  c++  java
  • git 的学习使用记录

    git init
    ls -ah
    git add xxx
    git commit -m "some message"

    git status
    git log
    git log --pretty=oneline --abbrev-commit
    git reflog
    cat xxx
    git reset HEAD xxx
    git reset --hard 版本号

    git checkout -- xxx
    git reset xxx


    rm xxx
    git rm xxx
    git commit -m "remove xxx"

    git remote add origin git@
    git push -u origin master
    git push origin master

    git clone git

    分支创建:
    git checkout -b dev (dev是分支名)
    删除:
    git checkout -d dev
    git branch dev
    git checkout dev
    git checkout master
    git branch
    git merge dev
    git branch -d dev

    分支冲突
    两个分支都修改了同一文件且都add和commit过
    git merge feature1
    git status
    cat xxx
    git log --graph命令可以看到分支合并图


    git merge --no-ff -m "xxxxx" dev
    参数就可以用普通模式合并,合并后的历史有分支

    存储工作现场
    git stash
    恢复
    git stash list
    git stash apply stash@{x}
    git stash pop

    如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

    打标签
    (分支) git tag v1.x

    (commit id)
    git log --pretty=oneline --abbrev-commit
    git tag v1.x <版本号>

  • 相关阅读:
    C++中的头文件和源文件
    串口VMIN VTIME 详解
    lms111,rplidar 方向和起始角
    Nginx访问限制配置
    Nginx请求限制配置
    Nginx模块详解
    Nginx默认配置语法
    Nginx编译参数详解
    Nginx安装目录详解
    Nginx的快速安装
  • 原文地址:https://www.cnblogs.com/Neanderthal/p/9469658.html
Copyright © 2011-2022 走看看