如何配置用户名和邮箱
git config --global user.name "用户名" //配置全局的git提交用户名
git config --global user.email "邮箱" //配置全局的git提交者的邮箱
如何确定用户名和邮箱是否设置成功
git config --global --list //查看配置是否成功
将线上仓库克隆到本地
git clone 仓库地址
在实际开发项目的过程中,每次提交代码前需要pull更新线上仓库的内容
git pull
将本地新增的文件提交到线上仓库
添加文件(控制所有文件):git add . 或者(控制单个文件) git add 文件名
提交文件:git commit -m '本次提交的说明'
上传文件:git push
查看当前项目的状态
git status
查看当前项目的提交记录
git log
查看某个用户所有的提交记录
git log --author="提交者的名字"
删除某一个文件(手动)
1、 先删除文件
2、再重新执行提交
删除某一个文件(指令)
1、运行指令删除某一个文件
2、再重新执行提交
对某一个文件进行重命名(手动)
1、先将某一个文件名改为新名字
2、再重新执行提交
对某一个文件进行重命名(指令)
1、先运行指令:git mv 改动之前的名字 改动之后的名字
2、再重新执行提交
查看某一个文件的前后变化
方法1:git log --pretty=oneline 文件名
方法2:如果要查看详细信息,可以将上述代码运行结果中的加密id放入到指令中:git show 文件id
方法3:git log -p 文件名
操作失误的情况下如何处理
(以下案例都是没有add之前)
案例1:用户写完代码发现写错了,但是以前的代码没有了,并且是少量的修改,那么可以运行该指令找到不同点:
git diff
案例2:大量的误操作,直接还原某一个文件(还原到上一次操作的时候):git checkout -- 要还原的文件名
(以下案例是已经add了,那么就不能使用checkout了)
回到代码add之前的状态:git reset HEAD 文件名 //回到add之前就可以使用checkout了
退回到指定的仓库版本
git reset --hard 版本id
给当前的版本创建标签
git tag 标签名
删除当前版本的标签
git tag -d 标签名
给指定的版本创建标签
git tag 标签名 版本id
查看标签是否创建成功
git tag
将某一个标签推送到线上仓库
git push origin 标签名