Git入门-本地仓库操作指令
2019-03-13 本文已影响0人
技术永无止境
- 创建全局名称和邮箱
git config --global user.name "username"
git config --global user.email "zhouzhaoming@yeah.net"
- 显示git配置信息
git config --list
- 创建版本库
cd d:/Repositories
mkdir git
cd git
mkdir learngit
pwd
- 把这个目录变成Git可以管理的仓库
git init
ls -ah
- 提交文件 -m表示提交说明
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"
- git status 时刻掌握仓库当前的状态
vi readme.txt
git status
- git diff 查看文件不同
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
- 撤回已经add的文件,并还原到版本库最新版本
#把暂存区的修改撤销掉
git reset HEAD readme.txt
#丢弃工作区的修改
git checkout -- readme.txt
- git删除文件
rm test.txt
git rm test.txt
git commit -m "remove test.txt"
- 回退删除文件 提交之前
git checkout -- test.txt