zoukankan      html  css  js  c++  java
  • Git使用

    Git

    Git是分布式版本控制系统,所以,需要在使用前设置你的名字和Email地址。

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    $ git config --list     查看设置

    注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置。

    1.创建一个版本库,首先,创建一个空目录:

    $ mkdir learngit
    $ cd learngit
    $ pwd

    pwd命令用于显示当前目录。

    2.通过git init命令把这个目录变成Git可以管理的仓库:

    $ git init

    3.添加文件到Git仓库

    $ git add file1.txt
    $ git add file2.txt file3.txt
    $ git commit -m "add 3 files."

    4.常用git命令

    git status命令可以查看仓库当前的状态,

    git diff就是查看difference,通过这个命令查看具体修改的内容

    5.版本控制

    git log`命令显示从最近到最远的提交日志

    $ git log
    commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master) 这是版本号
    Author: Michael Liao <askxuefeng@gmail.com>
    Date:   Fri May 18 21:06:15 2018 +0800

    $ git log --pretty=oneline

    如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

    git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。

    指向当前版本的HEAD指针

    在Git中,用HEAD表示当前版本,也就是最新的提交的版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

    $ git reset --hard HEAD^
    HEAD is now at e475afc add distributed

    git reflog用来记录你的每一次命令,可以查看命令历史

    git checkout -- file命令可以丢弃工作区的修改

    git checkout -- file命令是用版本库里的版本替换工作区的版本,其中的--很重要,没有--,就变成了“切换到另一个分支”的命令。

    删除文件

    rm file.txt     删除文件
    git rm file.txt 从Git中删除文件
    rm 删除
    rm -i 删除前提示
    rm -I 删除三个以上提示
    rm -rf/ 强制删除(慎用)

     

  • 相关阅读:
    用mescroll实现无限上拉增加数据,下拉刷新数据 (学习笔记)
    jackson使用问题:mapper.readValue()将JSON字符串转反序列化为对象失败或异常
    常用 NHibernate.Criterion
    Threading
    并口
    电子称 弹钱箱脉冲
    ZIP文件解压
    wpf 异步加载 只需6段代码
    Newtonsoft.Json使用
    接口post +json +bean
  • 原文地址:https://www.cnblogs.com/yaokai729/p/11273117.html
Copyright © 2011-2022 走看看