Git 常用命令总结
2018-03-28 10:22
211 查看
引言
本篇博客是博主在学习git过程中,总结和记录常用的命令。只适用于对git已经了解的人,用于查询常用的git命令。 如果你想学习git入门教程,不建议阅读本篇博客,请跳转到 廖雪峰的git教程,这里会有更好的git入门教程。Git命令总结
创建版本库cd 到指定目录下
git init把当前目录变为可以管理的仓库,初始化一个git 仓库
在当前目录编写一个readme.txt文件
git add readme.txtadd命令 告诉git,把文件添加到仓库
git commit -m "xxx"commit 命令,把文件提交到仓库
时光穿梭机
修改 readme.txt 文件
git status展示我们当前仓库的状态, 告诉我们readme.txt文件被修改
git diff查看被修改的内容
版本回退
git log查看提交历史
git log -pretty=online显示一行,更整洁的显示git提交记录
HEAD表示当前版本 ,
HEAD^表示上一个版本,
HEAD上上一个版本 ,
HEAD~100
git reset --hard HEAD^回退到上一个版本
git reset --hard xxxxxx回退到指定版本, xxxxxx代表版本号前几位
git reflog查看命令历史
工作区和暂存区
当前目录和当前目录下的操作就是工作区
git add 就是把文件添加进暂存区
管理修改
第一次修改文件>>git add>>第二次修改文件>>git commit 这里只有第一次修改的内容被提交到仓库,第二次没有提交因为第二次没有修改文件没有执行 git add。
每次修改没有add到暂存区,就不会被加入到commit中。
撤销修改
场景1:当你错误执行一个文件以后,想要丢弃本次工作区的修改时,应该执行命令
git checkout -- readme.txt.
场景2:当你改乱某个文件,并且add到暂存区时,想要放弃本次工作区的修改时,第一步:应该执行命令
git reset HEAD readme.txt,第二步:应该执行命令
git checkout -- readme.txt.
场景3:如果提交了本次操作,应该执行版本回退,命令:
git rest --hard HEAD^前提是没有push到远程仓库.
删除文件
场景:删除一个文件test.txt ,执行git status 看到文件被删除的提示
如果删除文件,执行命令
git rm test.txt,然后执行 commit ,完成本次操作
如果后悔删除刚才的文件,可以执行命令
git checkout -- test.txt,恢复最新版本
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
相关文章推荐
- Git常用命令总结
- git常用命令总结
- git常用命令总结
- Git常用命令总结
- Repo和Git 版本管理常用命令总结 .
- git常用命令总结
- Git学习总结(10)——git 常用命令汇总
- Git常用命令总结/Git基础命令总结
- git常用命令总结
- Repo和Git 版本管理常用命令总结
- Git常用命令总结
- Git常用命令总结
- Android 开发git学习,常用命令总结
- Webpack 、git常用命令总结
- git常用命令总结
- Git 常用命令总结
- git 和 gitflow 常用命令总结
- 分布式版本控制系统Git(三):git使用总结以及常用命令
- Git常用命令总结
- 工具[git]_git常用命令总结(1)