1,准备工作, 打开Git Bash
进入到项目根目录下,执行如下,代码仓库建好
jit init
2,.接下来提交项目中的代码,bin 和gen目录下的文件是会自动生成的 所以不应该添加到版本控制当中,否则有可能会对文件的自动生成造成影响
现在,在项目的根目录下创建一个名为.gitignore的文件,然后编辑这个文件内容第一行bin/,第二行gen/
这样bin和gen目录下所有文件都忽略掉了
3,先使用添加将所有文件进行添加,然后提交
git add .(点)
git commit -m "First cimmit."
4,查看文件修改情况方法
git status
然后Git会提示项目中没有任何可提交的文件,现在对项目中的代码稍做改动,然后重新输入git status 命令
可以看到Git提醒修改的文件已经发生了更改,那么如何看到更改内容呢?需要借助diff命令了
git diff
这样可以查看所有文件更改内容,(如果想退出快捷键q)如果只看某个文件更改的内容在后面加上路径
git diff 路径
显示修改的内容其中减号代表删除的部分,加好代表添加的部分,
5,撤销未提交的修改可以用checkout命令,所做一切修改都被撤销
git checkout 路径名
重新运行git status 命令可以看到项目中没有任何可提交的文件,说明撤销成功,
如果某个已经被add添加过了,这种方法就无法撤销其更改的内容
6,可以做个实验:稍微改下代码,输入命令
git add .(点
这样把所有文件都添加上,可以输入git status 来检查下,
现在再执行以下checkout命令,会发现仍然处于添加状态,所修改的内容无法撤销,解决方法:先取消添加,然后撤回修改,取消添加使用reset命令,
git reset HEAD 路径
再执行get status 重新变回未添加状态,此时可以使用checkout将修改内容撤销
7,查看提交记录:查看所有
git log
查看其中一条记录git log 该记录Id -1,查看具体修改内容再在后面添加-p