学习资料是廖雪峰的官方网站,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常用命令速查表