• git


     //学习资料  
          //- [Git教程 - 廖雪峰](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/)
          //- [Pro Git](http://git.oschina.net/progit/)
          //- [git - 简明指南](http://rogerdudler.github.io/git-guide/index.zh.html)
          //- [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/)
         //git是一个版本管理软件
         //    保存历史记录
         //    实现多人管理
         // git安装
         git --version//查看环境   
    
         //git基本使用
         git init //创建版本管理仓库
         // 如果你想要你的项目使用 git 版本管理起来,则进入该项目根目录使用 git init 明林初始化一个 git 仓库
         git status//查看仓库状态
    
         git add +文件名//添加改动到暂存区
         git add file1 file2.....
         git add dir1  dir2....
         git add
         git add --all
         git commit -m "日志内容"//将暂存区提交到本地仓库
         git log //查看提交日志
         gitk  //以图形化界面查看提交的日志   
    
         //不是非得有远端仓库,也可以存放在本地仓库
         cd ~  //表示切换到用户目录
         pwd   //查看当前所处的目录
    clear //清屏
    初始化配置 $ git config --global user.email "你的常用邮箱"//全局配置 $ git config --global user.name "你的名字"// $ git config --list



    版本回退

    ```bash
    # git rm --cached <file>
    # 恢复暂存区的指定文件到工作区
    $ git checkout [file]

    # 恢复某个commit的指定文件到暂存区和工作区
    $ git checkout [commit] [file]

    # 恢复暂存区的所有文件到工作区
    $ git checkout .

    # 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
    $ git reset [file]

    # 重置暂存区与工作区,与上一次commit保持一致
    $ git reset --hard

    # 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
    $ git reset [commit]

    # 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
    $ git reset --hard [commit]

    # 重置当前HEAD为指定commit,但保持暂存区和工作区不变
    $ git reset --keep [commit]

    # 新建一个commit,用来撤销指定commit
    # 后者的所有变化都将被前者抵消,并且应用到当前分支
    $ git revert [commit]

    # 暂时将未提交的变化移除,稍后再移入
    $ git stash
    $ git stash pop
    ```

  • 相关阅读:
    【Ubuntu】Ubuntu使用root登录
    【Ubuntu】在Ubuntu 12.04 LTS上安装JDK6
    2012/12/18 水曜日 感怀
    【Ubuntu】Ubuntu Java aptget安装配置
    GRUB,分区,menu.ls,(hd0,1)【转载】
    【ExtJS】错误:this.config[...].width为空或不是对象
    【Ubuntu】Ubuntu常用文件操作命令
    Win7 64bit OS 安装64bit JDK后 不能安装Spket IDE
    IE中控制焦点(asp.net)
    mac os里各种启动参数的含义
  • 原文地址:https://www.cnblogs.com/luxiaoxiao/p/6552828.html
Copyright © 2020-2023  润新知