创建项目的级别
创建系统级别
git config --global user.name "yyd"
git config --global user.email yyd_jc@qq.com
查看配置文件
cd ~
cat .gitconfig
git status状态查看
添加 git add
注:
已添加
提交
git commit demo.text
:set nu 显示行号
提交撤销
git rm --cached demo.text
查看内容
cat demo.text
aabbccddeeff
日志
git log
git log --pretty=online
git log --oneline 按行显示
git relog
多屏显示控制方式
- 空格翻页向下
- b 向上翻页
- q 退出
修改之后,添加,提交之后日志会记录(日志太多,按空格翻页 )
git log --oneline
git log --pretty=online
git relog
前进后退
- git reset --hard [索引值] (通过索引值来跳转)
- git reset --hard HEAD^ (用"^"符号一个回退一步;只能回退)
- git reset --hard HEAD~n (用"~"符号n表示回退n步;只能回退)
删除
rm 文件名
如果删除想要找回必须已经提交到本地库中
git reset --head [指针位置]
删除操作已经提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置指HEAD
比较文件差异
执行 git diff 来查看执行 git status 的结果的详细信息。
git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。
- 尚未缓存的改动:git diff
- 查看已缓存的改动: git diff --cached
- 查看已缓存的与未缓存的所有改动:git diff HEAD
- 显示摘要而非整个 diff:git diff --stat
分支
查看分支
git branch -v
创建分支
git branch [分支名]
切换分支
git checkout[分支名]
合并分支
git merge [有新内容分支名]