$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
设置名字和邮箱
初始化
git init
git add test.txt
将文件预先添加到git仓库
git commit -m "刚刚我创建了一个文本"
提交给git仓库,并且附上说明
更改文件再提交
git log 查看具体操作记录
commit是hash值的id代表的是你提交的版本号(通过他进行回退),为什么用hash因为hash叫做指纹,几乎不会重复。
author代表作者,就是你开头安装完之后,输入的本机信息
Date代表修复时间
刚刚的中文是你每次提交commit(快照-备份)的时候 -m 说明
回退命令需要根据你的log显示的id进行回退,你可以不用写全git就能自动去找
git reset --hard id
你想创建新的项目库
创建一个文件夹(整个目录不能有中文,windows系统编码问题),然后在此文件中,右键git bash 输入git init
你想用git管理你的项目
把项目复制到这个文件夹下,输入git add . 再输入 git commit -m "这是我项目的第一个版本"
你想更新了你的代码
输入git add 你的代码文件 ,再输入git commit -m "我刚修改了x"
你想删除你的没用的文件
输入git rm 没用的文件路径和名称, 再输入git commit -m "我刚删除了x"
你做了新代码,发现新功能不 好,然后回溯到某个版本
输入git log,再输入git reset --hard 版本号(通过git log看到的hash值就是版本号)
如果回溯也错了,不记得是哪个版本了
输入git reflog,可以看到所有的版本,如A版本和B版本还有C版本,你回溯到了B版本,那么A版本的id不记得了,通过reflog就可以看到回溯的操作和所有版本的commit,再通过git reset --hard 版本号 回来。
如果你想看git的步骤到哪了,有没有需要提交的东西
输入git status,可以看到目前各个区域的情况,如果想要对比这个文件和之前的文件的情况,可以通过git status发现哪些文件和版本库的分支不一样。在通过status列出的文件,进行git diff 文件名 对比。