美文网首页
git学习笔记

git学习笔记

作者: 楼兰年少 | 来源:发表于2017-09-24 21:11 被阅读0次

    学习资料是廖雪峰的官方网站,git讲的非常透彻。

    1.Git --Git Bash                  安装成功

    2.git config --global user.name "loulan123"

    git config--global user.email "******@gmail.com"

    3.查看已有的配置信息

    git config--list

    4.直接查阅某个环境变量的设定,把特定的名字跟在后面

    git configuser.name

    5.mkdir   newfile                            //新建一个项目文件

    ls -a                                               //可以查看当前目录所有的文件,包括隐藏的文件

    "AM"状态的意思是,这个文件在我们将它添加到缓存之后又有改动。改动后我们在执行git add命令将其添加到缓存中:

    touch   dong.txt                               //新建文本文件等

    git rm   dong.txt                              //将文件从缓存区中移除

    -------------------------------------

    3.首先初始化一个git仓库

    到当前目录

    git init

    然后添加文件到git仓库

    git add  readme.txt                      //把文件添加到仓库

    git commit  -m  "write something"

    ||第一步是用git

    add把文件添加进去,实际上就是把文件修改添加到暂存区;

    ||第二步是用git

    commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

    ----------------------------------

    使用指定目录作为git仓库

    git init    newrepo

    当前目录下有几个文件要纳入版本控制,先用git add告诉git开始对这些文件进行跟踪,然后提交

    git add *.c

    git add  readme.txt

    git commit   -m   ""

    4.从现有仓库克隆

    git clone [url]

    git clone   git://github.com/schacon/grit.git在当前目录下创建一个名为grit的目录,其中包含一个.git的目录,用于保存下载下来的所有版本记录

    git clone   git://github.com/schacon/grit.git mygrit自己定义要新建的项目目录名称,

    -----------------------------------------------------

    5.git status //时刻掌握仓库当前的状态

    6.git diff //查看具体修改的内容

    然后可以继续提交

    git add   readme.txt

    git status

    git commit   -m   "just a simple modified"

    7.git log                                                      //查看我门提交和修改的历史记录

    git log --pretty=oneline                              //以更加简洁的形式显示历史记录

    git log  --oneline --graph                           查看历史中什么时候出现了分支、合并

    git log   --reverse --oneline                      逆向显示所有日志

    git log   --author=Linus --onelline -5       //查找制定用户的提交日志

    git log  --oneline --before={3.weeks.age}--after={2017-04-18} --no-merges指定日期查看日志--no--merges隐藏合并提交

    --------------------------------------------------------------------------

    8.git reset --hard HEAD^                 // HEAD表示当前版本HEAD^表示上一个版本HEAD^^表示上上一个版本HEAD~100

    cat  readme.txt                               //查看当前所处版本的内容

    git    reflog                                   //查看提交的更改信息和以前版本的id

    git reset --hard                           //回到当前的版本

    -------------------------------------------------------------------------------------

    git常用命令速查表

    相关文章

      网友评论

          本文标题:git学习笔记

          本文链接:https://www.haomeiwen.com/subject/wajlextx.html