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                                 # 弹出一个储藏
  • 相关阅读:
    PAT 1065. A+B and C (64bit) (20)
    PAT 1042. Shuffling Machine (20)
    PAT 1001. A+B Format (20)
    HDU 2082 找单词 母函数
    NYOJ 138 找球号(二) bitset 二进制的妙用
    POJ 1151 Wormholes spfa+反向建边+负环判断+链式前向星
    POJ 1511 Invitation Cards 链式前向星+spfa+反向建边
    zzuli 2130: hipercijevi 链式前向星+BFS+输入输出外挂
    NYOJ 323 Drainage Ditches 网络流 FF 练手
    POJ 1273 Drainage Ditches 网络流 FF
  • 原文地址:https://www.cnblogs.com/twotigers/p/9098722.html
Copyright © 2011-2022 走看看