gitbash笔记
1.设置用户信息:包括用户名和邮箱
(结尾回车)
git config --global user.name "user"
git config --global user.email "email"
查看用户信息:
git config --list
2.创建本地仓库
(1)指定路径(最好不要有中文,Vim中文处理会出错)
cd ../g/Git
(该命令指定到g盘下Git文件夹,也可以用mkdir Git创建新文件夹)
cd是change directory的简写,改变目录的意思
cd e: 是指定到e盘的意思
在该目录下右键→Git Bash Here 直接进入该路径下编辑。
(2)查看路径 查看现在所在位置
pwd
(3)创建本地仓库
git init
在路径下会多一个.git隐藏文件夹
也可使用git init Git 在当前文件夹Git下建立本地仓库
(4)添加单个文件到本地仓库
① git add+文件名
文件夹用folder
② git commit –m “add test.txt file”
引号中的内容用来描述要添加的文件,方便查找
(5)查看记录
git log
查看当前托管的文件个数
3.常规使用
(1)查看是否有未提交文件
git status
没有时返回:nothing to commit, working tree clean
有未提交返回:changes not staged for commit:………………
对于没有提交的文件再通过上述(4)中的步骤添加。
(2)查看未提交文件的改动
git diff +文件名
(3)版本回退
第一种:git reset --hard HEAD^
回退到上一个版本,回退到上两个版本把HEAD改成HEAD^以此类推。
第二种:git reset --hard HEAD~100
回退到100个版本前 。
(4)查看文件内容
cat +文件名
(5)重新回退到最新版本,通过版本号
git reset --hard 版本号
对于不知道版本号的情况可以通过git reflog 查询到全部版本号
(6)对于想要恢复到修改之前的内容,但又不知道改动了什么的情况下
git checkout -- 文件名
--前后都要有空格