zoukankan      html  css  js  c++  java
  • git 入门

    untracked file // 未被跟踪的文件

    unmodified    // 未被修改的

    modified   // 被修改的 

    ls -a  // 查看文件夹下所有文件

    vim 'fileName' // 创建或修改文件

    git init // 初始化

    git status //  查看当前工作空间状态

    git add -A // 加入所有变更 

    git commit -m '说明内容' 提交所有变更

      

    git remote -v // 查看本地和远程的关系

    git push -u origin master // 推送到远程分支

    git pull // 拉取更新

    git pull origin master  // 拉取master 分支

    遇到错误

         git pull origin master  

    1. From github.com:JasonLi-cn/test  
    2.  * branch            master     -> FETCH_HEAD  
    3. fatal: refusing to merge unrelated histories  '    

    解决办法  

    1. git pull origin master --allow-unrelated-histories  

    git pull   // 从远程仓库获取更新且合并

    git fetch  // 从远程仓库获取更新不合并

    git merge   // 合并代码

    git merge origin/master

    版本回退

    git reset  // 指定版本回退

    git log    // 查看提交本地版本库记录

    git reflog // 查看提交本地版本库记录

    git diff  // 对比修改

    example:

      git reset --hard Head^ (HEAD标识会退到上一个版本)

      git reset --hard * (HEAD^或~数字或commitId表示回退指定版本)

         git reset --hard HEAD~1会退到上一个版本

        (2) git log --pretty=online // 输出第一行

    git stash  // 对当前暂存区和工作区保存

    git stash list // 列出所有保存的记录列表

    git stash pop // 回复最近或某一次的进度

    git stash drop // 删除最近或某一次的进度

    git stash clear  // 删除所有进度

    example:

    (1) git stash save '保存今天的工作任务'

    分支

    git branch    // 分支相关命令

    git checkout // 切换分支

    git merge  // 合并分支

    example :

      git branch dev // 创建dev 分支

      git push origin dev // 在远程创建一个dev 分支

      git checkout master //切换到主分支

      git merge dev // dev 分支合并到当前分支

      git branch -a // 查询所有分支

  • 相关阅读:
    AJPFX:如何保证对象唯一性呢?
    AJPFX关于this用法和注意事项
    AJPFX关于abstract的总结
    AJPFX区分this和super
    AJPFX关于java数组排序
    AJPFX关于异常和file类的总结
    AJPFX总结Java 类加载器
    优先级队列用法详解(priority_queue)
    子类中调用构造函数和析构函数的顺序
    strcpy,memcpy,memset函数实现
  • 原文地址:https://www.cnblogs.com/unbreakable/p/6992913.html
Copyright © 2011-2022 走看看