zoukankan      html  css  js  c++  java
  • git实用攻略

    一直以来都是在mac的iterm2和windows的cygwin上通过命令行的方式使用git,今天决定整理下常用的git命令,作为简明实用的帮助手册,方便以后查找。

    git 配置

    1. 使用git config --global user.name/user.email 进行初始化配置
    2. 使用cat ~/.gitconfig 和 cat .git/config 查看存储的配置信息
    3. 配置sshkey ,这样以后push就不再需要密码
    4. 对某个命令有疑惑,使用git help

    git 基本命令

    1. git init
      本地生成git项目,会有一个.git的子目录产生
    2. git clone
      签出分支
    3. git add
      将本地修改/新增加入到git的index中,支持git add file1 file2git add dirgit add .等多种形式
    4. git rm
      删除本地文件&index中存储的修改, git rm file1 file2 删除文件,git rm -r dir 递归删除,git rm --cached file1 只从index中删除,适用于git add了一个不想提交的文件
    5. git commit -m "message"
      提交index到head
    6. git status
      查看状态
    7. git log
      查看log
    8. git diff
      比较本地文件和index
    9. git checkout
      切换分支,git checkout -b new_branch 创建并切换到新分支
    10. git branch
      列出本地所有分支,git branch -r 列出所有远程分支,git branch -D new_branch 删除某个分支
    11. git push origin master
      将head更新到名为origin的远程版本库的master分支
    12. git fetch
      从远程获取最新版本到本地
    13. git merge
      远程/本地分支合并
    14. git pull
      获取并合并分支 git fetch+git merged
    15. git rebase
      回退变更到上次pull,更新最新pull的变更,将本地修改合并到变更上,额,解释起来比较复杂,建议看官方文档
    16. git reset
      回退到上次commit时的状态
    17. git revert
      撤销某次commit

    finally

    复杂的操作和原理结构问题@git help

  • 相关阅读:
    python 取整的两种方法
    django class-based view 考古
    django缓存基于类的视图
    MySQL参数优化案例
    django后台使用MySQL情况下的事务控制详解
    讲讲python“=”运算符上的优雅语法
    p标签不折行的问题
    django-TDD
    session 和 flask_session 实现原理(源码解析)
    网关地址和网关IP是什么,他们有什么关系?
  • 原文地址:https://www.cnblogs.com/minotaursu/p/6432189.html
Copyright © 2011-2022 走看看