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

  • 相关阅读:
    mysql创建用户后无法访问数据库的问题
    mysql索引
    hadoop安装
    MySQL工作原理
    MySQL数据库优化的八种方式
    FLOAT 和 DOUBLE区别
    在C++中定义常量
    C++变量类型
    FTP主动模式、被动模式(转)
    FtpClient ReplyCode 意义及 FtpClientHelper辅助类
  • 原文地址:https://www.cnblogs.com/Neanderthal/p/9469658.html
Copyright © 2011-2022 走看看