前言:
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,可以有效、高速的处理从很小到非常大的项目版本管理。
作者:Simon0903
链接:https://www.jianshu.com/u/2b4bc3b5e6fc
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
git的工作模型:
由工作区的脚本(code.txt) -------->提交到暂存区(缓存)--------->提交到master的分支
作者:Simon0903
链接:https://www.jianshu.com/u/2b4bc3b5e6fc
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
$ git init #创建版本库
$ git add # 把当前工作区脚本提交至缓存区
$ git status # 工作区当前状态 / 提交新档案状态 / 最近操作记录
$ git branch # 查看当前有几个分支/ 且看到在哪个分支下工作
$ git commit #把缓存区脚本提交至版本库HEAD - master
$ git log #查看版本库中现有已发布的新档
$ git reflog # 查看全局新档版本(含历史)
$ git reset HEAD # 取消缓存区错误新档
$ git checkout --file #取消工作区错误新档
$ git reset --hard HEAD^ 取消存储区的新档 / 版本回退(^/^^/^^^退回最近提交的1个,2个,3个版本)
一、git init 进行创建版本库
在Ubuntu虚拟环境中创建git版本库成功后,如下展示
$ git init
创建版本库成功后,查看git(它是隐藏文件),需要用到 $ ls -la 命令去查看
二、git add 添加档案到版本库
已存在,可以把本地的版本档添加到git版本库
$ git add <新档版本档名字.txt>
三、git status 查看工作区当前状态 / 提交新档案状态 / 最近操作记录
$ git status
四、git branch 查看当前有几个分支/ 且看到在哪个分支下工作
$ git branch
创建新分支并进入该分支操作
$ git checkout -b dev
四、git commit 发布一个档案版本
$ git commit -m ''<新档版本名>''
$ git commit -a
五、 git log 查看版本库中所有已发布的新档
$ git log
$ git log --pretty=oneline (之前版上线过的本号)
六、git reset --hard HEAD^ 版本回退(注:一个拖字符回退最近1个版本)
$ git reset --hard HEAD^
七、git reflog 查看版本(含全局、历史)
如果想要选择回退的版本号,则下属方式操作$ git reflog
$ git reset --hard 122ec13(需在git reflog 后再取版本档前7位数)
八、git reset HEAD 暂存区内“取消错误新档”
$ git reset HEAD --‘’<文件名>‘’
九、git checkout --file 工作区内"取消错误新档"
$ git checkout --‘’<文件名>“”
十、存储区内“取消错误新档”
#参照第六电版本回退
网友评论