zoukankan      html  css  js  c++  java
  • git常用操作

    一、创建git版本库

    1.在你需要创建版本库的地址下,右键点击git bash here

    $ mkdir learngit

    $ cd learngit

    $ pwd

    /Users/michael/learngit

    mkdir+文件名  创建版本库名称

    cd+文件名  进入版本库

    $ git init

    Initialized empty Git repository in /Users/michael/learngit/.git/

    创建了一个空仓库,当前目录下出现.git

    二、提交更改到版本库

    在仓库中更改,添加,删除文件后,输入(假设文件名为“readme.txt”):

    $ git add readme.txt

    $ git commit -m "wrote a readme file"

    [master (root-commit) cb926e7] wrote a readme file

    1 file changed, 2 insertions(+)

    create mode 100644 readme.txt

    这样就把更改都提交到版本库了。

    三、常用命令

    git status命令可以让我们时刻掌握仓库当前的状态;

    git diff顾名思义就是查看difference,查看哪些地方出现了修改;

    cat+文件名 可以查看文件内容

    git log可以查看提交历史,以便确定要回退到哪个版本

    git log --pretty=oneline 输出日志,以一行显示

    $ git log --pretty=oneline
    3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
    ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
    cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file
    3628164fb26d48395383f8f31179f24e0882e1e0是commit id版本号

    git reset --hard 3628164 3628164是commit id版本号的一部分

    git reset --hard HEAD^在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

    git reflog查看命令历史,以便确定要回到未来的哪个版本

    git add --all 将所有更改都提交

    git push origin master 将版本库推入网上仓库

    摘自:

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375233990231ac8cf32ef1b24887a5209f83e01cb94b000

  • 相关阅读:
    第一阶段冲刺第三天
    C语言printf函数求值顺序
    计算文件的MD5值
    SWFUpload后台取数据
    swfupload的使用方式
    文件上传的几种方式
    自定义缓存
    发邮件
    生成验证码
    将序列化成json格式后日期(毫秒数)转成日期格式
  • 原文地址:https://www.cnblogs.com/YangqinCao/p/5413313.html
Copyright © 2011-2022 走看看