git第一天记录:
git config --global user.name "maxwelldu" //配置全局用户名
git config --global user.email "[email protected]" //配置全局邮箱
git config --list //显示所有配置列表
ls -la //显示当前目录所有文件包括隐藏文件
git init //初始化gi仓库
git add index.html //添加该文件到暂存区
git status //查看当前状态
git rm --cached index.html //从暂存区移除到工作区
git status //查看当前状态
git add . //添加所有的文件到暂存区
git status //查看当前状态
git commit . -m "init project" //将缓存区的内容提交到历史区(此处的"-m"表示不跳到另一个页面,后面跟的"init project"是备注)
git status //查看当前状态
git commit . //添加所有文件到历史区
git status //查看当前状态
git checkout index.html //将工作区的修改撤销;取回暂存区的文件
git status //查看当前状态
git status -s //查看哪些文件被更改过
git diff //查看工作区和暂存区的文件区别
git diff index.html //查看该文件被更改过的详细信息
git diff index.js //查看该文件被更改过的详细信息
git diff index.css //查看该文件被更改过的详细信息
git log //查看提交历史
git status //查看当前状态
git diff //查看工作区和暂存区文件的区别
git add . //添加所有文件到暂存区
git status //查看当前状态
git diff //查看工作区和暂存区文件的区别
git diff --cached //查看暂存区和历史区的区别
git diff HEAD //查看工作区与上一个版本的不同(更改文件后不提交到历史区可用该命令查看)
git log //查看提交历史
git status //查看当前状态
git commit //提交当前暂存区的文件("."可写可不写)
git log //查看提交历史
git log --oneline //提交显示到一行
git log --graph //图形化显示提交的
git reset --hard HEAD^ //所有文件回到上一个版本
git reflog //查看所有的提交
git reset --hard 1b8b6b6 //回到指定版本
git log --oneline --grep="project" //查找文件中带有project的文件并显示到一行
git reset --mixed HEAD^ //暂存区和历史区回到上一个版本,工作区不变
git status //查看当前状态
ls | grep *.js //通过管道筛选所有js文件
git第二天记录:
git init //初始化
touch index.html //新建一个index.html文件
ls //查看当前文件夹下有什么东东(不包括 隐藏文件)
li -la //查看当前文件夹下有什么东东(包括 隐藏文件)
git add index.html //添加index.html到暂存区
git status //查看当前状态
git commit index.html //提交到历史区
git log //查看日志/查看提交历史
git log --oneline //查看日志并在一行显示
echo "
Hello Git
" >> index.html //添加引号中的内容到index.htmlcat index.html //查看该文件中的所有内容
git status //查看当前状态
git commit index.html //提交index.html到历史区
git status //查看当前状态
echo edit1 >> index.html //添加edit1到index.html(添加到整个文档的最下面,就是