一直在使用git,但是没有彻底弄明白,今天花时间学习一下,顺便记录下来
1. 初始化git环境
创建新文件夹,执行git init, 然后文件夹中就会出现.git的隐藏文件夹,证明已经初始化完成
2. 添加和提交修改
创建test.txt,然后修改内容保存。执行 git add test.txt,讲修改添加进git管理, 执行git commit test.txt -m "first commit" 添加进本地版本库,会提示
证明已经提交成功
3. 查看提交记录
git log --pretty=oneline 显示在一行,比直接使用git log 要直观 4. 查看历史记录 git reflog 5. 删除文件 此时我新添加了另个文件,readme.txt, 发现名字不正确需要删除,执行git rm readme.txt 6. 恢复删除的文件 如果此时又想恢复刚才的readme.txt, 通过git log命令是看不到该文件的,只能查看历史操作记录,执行git reflog 执行git reset --hard 2248f05 则可以恢复 7. 回退 比如我在本地修改了,但是修改后发现并不是我想要的,我想丢弃整个修改,执行git checkout -- test.txt 这是我之前的版本 然后添加了一行错误的内容 我想回退到 the second version, 如果此时还没有执行git commit, 则可以git checkout -- test.txt 但是如果已经执行commit提交到本地库了,则需要回滚,执行 git reset --hard HEAD^回退上上一次提交,如果需要回滚到上两个版本,则需要执行git reset --hard HEAD^^ 或者git reset --hard HEAD~2 5. 切换版本 当前默认的版本是master, 执行git checkout -b dev, 则当前版本切换到了dev分支