目录
1、git下载安装
下载地址:https://git-scm.com/downloads,选择自己所需要的版本下载安装
2、设置用户名和邮箱
在安装好git后,运行Git Bash设置用户名和邮箱
git config –-global user.name “用户名”
git config –global user.email “你的邮箱”
3、创建一个目录,当做git仓库,并进行初始化
git init //初始化git仓库
ls -a //可以看到.git隐藏目录,说明git仓库创建成功
4、git提交操作
git三层结构:工作区 暂存区 版本库
git add : 将工作区的文件存储到暂存区
git commit:将暂存区的文件提交到版本库
首先在git仓库下创建一个文件:1.txt,此时该文件在工作区中,使用git status查看,发现该文件还没有提交到暂存区。
添加文件到暂存区:
git commit提交文件到版本库中:
- 若是文件数目很多,可以使用 git add . 将当前目录的所有文件提交到暂存区,之后git commit -m “描述语”提交到版本库中
- 跳过暂存区,一次性将工作区的文件提交到版本库:git commit -am “提示语”
日志查看:git log --oneline
5、git撤销操作
git commit –amend 取消上一次暂存区到版本库的提交,并且将当前暂存区的内容再次提交,现在我们随便修改一下1.txt,并重新提交到暂存区
现在使用git commit –amend命令,撤销上次暂存区到版本库的提交,并再次提交
可以从日志发现,已经撤销了上次暂存区到版本库的提交,并且将这次的内容重新提交到版本库中。
如果将工作区中的文件进行了误操作,想要恢复到之前的样子,可以使用git checkout -- 文件名称 从暂存区拉取最近提交的文件替代工作区的文件。
演示:
原来1.txt的文件是:
现在将内容全部改为2
模拟此时对文件进行了误操作,我们想要恢复到之前的样子,只需要从暂存区拉取最近一次提交的文件进行恢复。
现在查看1.txt的内容:已经成功恢复成为了之前的内容。
git checkout -- . 对工作区所有文件进行恢复
如果将文件从工作区提交到暂存区,但是发现暂存区里面的文件有误,我们可以使用git reset HEAD 文件名称 撤销此次暂存。
如何撤销暂存?通过拉取最近一次提交到版本库中的状态到暂存区。
演示:
使用git status可以看到暂存区的内容1.txt
使用git reset Head 1.txt后,发现撤销了暂存区
6、git删除操作
删除工作区的文件后,执行git add .会将工作区及暂存区的该文件都删除掉
如果不小心将某个文件添加到了暂存区,想删除暂存区的该文件,而不想将工作区的该文件删除使用:git rm - - cached 文件名
7、git文件重命名
git文件的重命名: mv oldname newfilename
8、git分支操作
查看当前分支 git branch
创建新的分支 git branch + 分支名
切换到新的分支 git checkout + 分支名
删除分支 git branch -d + 分支名
创建新分支并切换到新分支
重命名分支 git branch -m 原分支名 新分支名
合并分支:git merge + 分支名