1.1基本操作流程:
1.创建工作目录 对目录进行修改
2.git add 路径(路径一般位./) :
相当于git hash-object -w 文件名
git update-index…
3.git commit -m “注释”:
相当于git write-tree
git commit-tree
1.2git高层命令
代码
git init 初始化
git add ./ 将修改添加到暂存区
git commit -m “注释” 将暂存区提交到版本库
工作目录下的文件处于已跟踪和 未跟踪 两种状态
已跟踪(track)包括:1.已修改 2.已提交 3.已暂存、
心得:暂存区对于修改文件会进行覆盖,只有版本库objects是进行递增的,修改的文件会生成新的git文件。
代码
git status 查看当前文本状态
git diff 检查哪些更新还没有暂存
git diff --cached /git diff --staged 哪些更新已暂存准备下次提交
git commit 提交后再加入注释
git commit -a -m “” “跳过”暂存区提交,修改后的文件已被跟踪,但不在暂存区里,但是此做法可以直接提交
空目录进行add ,commit操作只会生成一个树,如果删除一个文件然后进行add ,commit会生成一个树和commit对象
代码
git rm 文件名删除并加入暂存区待提交
mv 文件名 新文件名 重命名
git log 查看日志 q退出
git log --oneline 变短一行输出
git log --pretty=oneline 让日志输出成一行
git log --oneline --dr查看整个项目的分叉历史
git rm 文件名 删除文件且删除记录提交到暂存区