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