zoukankan      html  css  js  c++  java
  • GIT如何使用:大杀器!所有常用指令整理


    1 pwd 显示当前目录
    2 mkdir 创建目录 cd 进入文件
    3 git init 变成Git可以管理的仓库(千万不要修改目录下的.git隐藏文件夹)
    4 ls -ah 可以把.git文件显示出来
    5 要把创建出来的文件放在仓库文件中不然git找不到的
    6 git add filename或者. 把文件放入git仓库暂存区
    7 git commit -m"yourmessage" 告诉Git,把文件提交到仓库
    8 git status命令可以让我们时刻掌握仓库当前的状态
    9 git diff changefilename 查看difference
    10 :wq vim命令保存并退出
    11 git log命令显示从最近到最远的提交日志
    12 git log --pretty=oneline 简化显示的提交日志信息
    13 git reset --hard HEAD^ 版本回退到上一个版本
    14 HEAD~100前一百个版本
    15 git reset --hard commitID 回退到指定的版本
    16 git reflog 记录每一次命令的记录
    17 git diff HEAD -- differentfilename命令可以查看工作区和版本库里面最新版本的区别
    18 git checkout -- filename 撤销工作区修改 回退到add或commit中一致的状态
    19 git reset HEAD filename 撤销缓存区的文件
    20 rm filename 删除文件(如果要删除版本库中的记得提交)
    21 ssh-keygen -t rsa -C "youremail@example.com" 创建ssh公钥和密钥
    22 git config --list 查看设置
    23 git commit --amend --author='Your Name you@example.com'
    24 git remote add origin git@github.com:laucher/MyWebRepository.git设置远程仓库别名
    25 git push -u origin master把本地仓库push到远程仓库(第一次用的时候要加-u)
    26 git push origin master推送最新修改
    27 git clone git@github.com:username/repositoryname.git克隆远程库
    28 git checkout -b branchname 创建并切换(-b)到分支
    相当于:
    git branch branchname
    git checkout branchname
    29 git branch 查看当前分支
    30 git merge branchname 合并分支
    31 git branch -d branch 删除分支
    32 git log --graph 查看分支合并图
    33 git merge --no-ff -m "merge with no-ff" branchname 禁用Fast forward方式来分支合并
    34 git stash 创建临时存储空间
    35 git stash list 临时存储空间表
    36 git stash apply 恢复临时空间
    37 git stash drop 删除临时空间
    38 git stash apply stash@{0}恢复指定临时空间
    39 git stash pop 恢复最近储存的临时空间并删除
  • 相关阅读:
    C#中正则表达式的分组构造
    CompressionModule压缩模块
    BS程序代码与安全与基本攻击/防御模式
    mssql 性能优化的一些认识
    sql语句基础
    利用.net2.0中的GZip或Deflate压缩文件
    一个完整的ID生成器,并极大地降低了并发重复的概率,转换成十六进制 时间戳
    IE中的条件注释表
    DevExpress的10个使用技巧
    几种检查调试CSS布局的有效方法
  • 原文地址:https://www.cnblogs.com/acorn/p/5281007.html
Copyright © 2011-2022 走看看