git学习记录
基础操作
在当前文件内创建一个仓库,$git init
将文件添加到仓库,$git add readme.txt
将文件提交到仓库,$git commit -m "write a readme file"(-m 后面是提交说明,可省略但不提倡)
查看仓库状态,git status
查看修改内容,git diff
版本回退
选择回退版本,git reset --hard HEAD(当前版本),HEAD^(上一个版本),HEAD^^(上上个版本)=HEAD~2
git reset --hard commit_id
查看版本日志,git log
查看命令历史,git reflog
撤销删除误操作
本地取消修改,回退到与版本库一样的状态,git checkout -- readme.txt
把缓存区的文件撤销回工作区,git reset HEAD <file>
删除文件,git rm test.txt
管理分支
查看分支,git branch
创建分支,git branch <name>
切换分支,git checkout <name>
创建+切换分支,git checkout -b <name>
合并某分支到当前分支,git merge <name>
合并分支添加描述,git merge
--no-ff -m " " <name>
删除分支,git branch -d <name>
缓存当前分支内容,git stash
查看缓存列表,git stash list
选择缓存任务,git stash apply stash@{0}
删除缓存任务,git stash drop stash@{0}
选择并删除缓存任务,git stash pop stash@{0}
https://www.jianshu.com/p/072587b47515 一篇文章,教你学会Git
https://www.liaoxuefeng.com/wiki/896043488029600 廖雪峰学习网址
https://gitee.com/liaoxuefeng/learn-java/raw/master/teach/git-cheatsheet.pdf GIT CHEAT SHEET