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 <版本号>

  • 相关阅读:
    Diverse Garland
    Basketball Exercise
    Quasi Binary
    Vacations
    Given Length and Sum of Digits...
    三大集合框架之map
    三大集合框架之Set
    JDBC操作数据库的基本步骤:
    java面试之----堆(heap)、栈(stack)和方法区(method)
    JSP九大隐式对象
  • 原文地址:https://www.cnblogs.com/Neanderthal/p/9469658.html
Copyright © 2011-2022 走看看