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

    摘自github,地址:https://gist.github.com/laixintao/81079c85a5e4988f21a918a3af643e47

     1 ------------------------------commit------------------------------
     2 $ git status                                    # 检查文件当前的状态
     3 $ git add [文件名]                               # 追踪新的文件
     4 $ git diff --cached                             # 若要看已经暂存起来的文件和上次提交时的快照之间的差异
     5 $ git commit -m "Story 182: Fix benchmark"      # 用一行命令提交更新
     6 $ git commit -a -m 'added new benchmarks'       # 跳过add命令直接提交
     7 $ git rm --cached log.log                       # 从git仓库中删除不小心追踪的文件(用于gitignore之前追踪的文件)                   
     8 $ git mv file_from file_to                      # 移动文件/重命名文件
     9 
    10 ------------------------------branch------------------------------
    11 $ git branch                                    # 查看分支
    12 $ git branch -v                                 # 查看各分支最后一个提交对象
    13 $ git branch --merged                           # 查看已经merge过的分支
    14 $ git branch --no-merged                        # 尚未merge的分支
    15 $ git branch -d testing                         # 删除掉分支(如果还没有merge,会出现错误,-D可以强制删除)
    16 
    17 $ git branch -a                                 # 查看所有分支(包括远程服务器)
    18 $ git push [远程仓库名] [本地分支名]:[远程分支名]  # 推送本地分支到远程分支
    19                                                 # 如果本地分支名为空,则会直接删除远程分支名
    20 $ git checkout -b iss53                         # 新建分支并切换到新分支 =$ git branch iss53; git checkout iss53
    21 $ git cherry-pick [id]                          # 合并某一个单独的commit
    22 
    23 ------------------------------log---------------------------------
    24 $ git log --pretty=format:"%h - %an, %ar : %s"  # 用特性的format查看log
    25 $ git log --graph                               # 用图表的形式显示git的合并历史
    26 
    27 ------------------------------config---------------------------------
    28 $ git config --global user.name "John Doe"      # 配置用户名 !仅第一次必须
    29 $ git config --global user.email je@example.com # 配置电邮 !仅第一次必须
    30 $ git config --list                             # 查看配置信息
    31 $ git config --global alias.stash-unapply '!git stash show -p | git apply -R'
    32                                                 # 设置别名
    33                                                 
    34 ------------------------------stash------------------------------
    35 $ git stash                                     # 储藏当前工作内容
    36 $ git stash list                                # 查看所有已经储藏的内容
    37 $ git stash apply  [stash@{0}]                  # 在当前工作区应用储藏的内容,默认最新
    38 $ git stash apply --index                       # 在当前工作区应用储藏的内容,并保持之前暂存区的状态
    39 $ git stash drop                                # 删除一个储藏
    40 $ git stash pop                                 # 弹出一个储藏
  • 相关阅读:
    python有哪些好的学习资料或者博客?
    运维角度浅谈MySQL数据库优化
    MySQL高可用性之Keepalived+Mysql(双主热备)
    Python 开发者节省时间的 10 个小技巧
    PHP 加密的几种方式
    17种常用的jQuery全屏焦点图代码
    13种酷炫的html5 3D图片切换代码
    14款微信小游戏源码下载
    Ext js框架模拟Windows桌面菜单管理模板
    10款 非常酷炫的网站首页焦点图 兼容ie浏览器
  • 原文地址:https://www.cnblogs.com/twotigers/p/9098722.html
Copyright © 2011-2022 走看看