git学习笔记

2017-09-24  本文已影响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常用命令速查表

上一篇 下一篇

猜你喜欢

热点阅读