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

    一 git设置

    // 设置提交时显示的用户名和邮箱
    $ git config --global user.name "John Doe"  
    $ git config --global user.email johndoe@example.com
    
    // 查看所有的设置值
    $ git config --list

    二 git基本操作

      1.git初始化

    // 创建一个新的git库
    $ git init
    
    // 克隆一个已有的git库
    $ git clone "git库地址"

      2.查看git库的文件状态

    $ git status

      3.将文件添加到暂存库中

    $ git add file_name

      4.将文件从暂存库中移除

    git rm file_name --cache

      5.提交暂存库中的文件到git库中

    // 简单编辑提交说明并提交
    $ git commit -m "message"

      6. 查看文件的变化内容

    // 查看当前的文件和暂存库的文件的差别
    $ git diff
    
    // 查看暂存库和上次提交的文件的差别
    $ git diff --staged

      7.查看提交日志

    $ git log

    三 git分支操作

      1.创建一个分支

    $ git branch name

      2.转换到特定分支

    $ git checkout name

      3.删除分支

    $ git branch -d name

      4.合并分支

    $ git merge name

    四 git远程更新

      1.从远程更新,并与本地代码合并

    $ git pull

      2.将本地代码上传到服务器

    $ git push

     五 git的高级用法

      1.将此次的提交作为上次提交的补充,两次的提交只会有一个记录

    # 补充上次忘了提交的信息
    git --amend -m "message"

      2. 合并两次提交的历史

    # 将记录中的两次提交,合并为一条
    git rebase -i HEAD-2

       3. 回退到指定提交

    # 先查看回退点的哈希值
    git log
    
    commit 89c0c0ec30b608511cad79b61b97f0be6431c968 (HEAD -> master, origin/master)
    Merge: 5709210 06ef482
    
    # commit后面的那堆值
    
    # 进行回退
    git revert 89c0c0ec30b608511cad79b61b97f0be6431c968

      

  • 相关阅读:
    3、Find and run the whalesay image
    1、docker初涉
    Java之ThreadLocal原理分析
    Java之Synchronized和ReentrantLock锁机制的比较
    Java之动态代理的实现及原理
    Java之atomic包的原理及分析
    深入理解Java内存模型-volatile
    Java WeakReference
    JavaScript 事件的冒泡,委派
    JavaScript Date删除添加员工信息练习
  • 原文地址:https://www.cnblogs.com/time-read/p/9257952.html
Copyright © 2011-2022 走看看