git config --global user.name "username"
git config --global user.email "zhouzhaoming@yeah.net"
git config --list
cd d:/Repositories
mkdir git
cd git
mkdir learngit
pwd
git init
ls -ah
git commit -m "create a readme file"
git add readme.txt
#同时添加多个文件
git add readme1.txt
git add readme2.txt readme3.txt
git commit -m "add 3 files."
#添加所有文件
git add -A
git add --all
#提交所有文件并注释
git commit -a -m "修改readme.txt"
vi readme.txt
git status
git diff readme.txt
git diff
#比较工作区和版本库中最新版的区别
git diff HEAD -- readme.txt
git log
git log --pretty=oneline
#回退到上一个版本
git reset --hard HEAD^
#没有关闭窗口的情况下可以回复到任意版本
git reset --hard 1094a
#查看回退日志返回最新版本
git reflog
- 工作区(learngit目录)、版本库(.git)区别
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
- 丢弃修改
git checkout -- readme.txt
#把暂存区的修改撤销掉
git reset HEAD readme.txt
#丢弃工作区的修改
git checkout -- readme.txt
rm test.txt
git rm test.txt
git commit -m "remove test.txt"
git checkout -- test.txt
网友评论