mkdir text
cd text
git init
把文件添加到仓库
- git add: 把要提交的所有修改放到暂存区(Stage),可以add多次,添加多个文件
- git commit:一次性把暂存区的所有修改提交到分支,把所有add的文件一次性提交到分支,相当于游戏的一次次的存档,如此可回到某次commit状态
- git log:查看提交(commit)历史
- git log --pretty=oneline:简化版历史commit信息
- git push:以上两个操作都是针对本地仓库的,push可将修改提交到远程仓库
git add text.txt
git commit -m “提交信息”
回到上一版本
- HEAD:当前版本
- HEAD^:上一个版本
- HEAD^^:上上个版本
- HEAD~100:上一百个版本
- 回退版本命令:git reset
- 查看命令历史:git reflog
git reset --hard HEAD^
# git reset --hard commit_id
工作区和暂存区
- git add:添加到暂存区stage
- git commit:把暂存区的内容提交到分支(提交后暂存区为空,工作区对比仓库无修改,提示“nothing to commit, working tree clean”)
管理修改
- 查看工作区和版本库的区别:git diff HEAD – readme.txt
撤销修改
- 丢弃工作区的修改: git checkout – file
- 撤销暂存区的修改:git reset HEAD file
删除文件
- 从版本库中删除文件:git rm fileName & git commit
- 恢复删除的文件:git checkout – fileName
创建与合并分支
- 每次提交git都把他们挨个按时间先后串成一条线,这条时间线就是一个分支
- 一开始只有master分支,它是一条线,git里master指向最新的提交,HEAD再指向master
- HEAD指向当前分支,当前分支的名字是个指针,指向跟master相同的提交
- 创建一个分支的原理:新增一个指针,用HEAD指向该指针
- commit:在某分支上commit相当于增长时间线,分支的指针移动到该提交,master指针停留原地。
- checkout:HEAD指向该分支指针
- merge:与目标分支指针指向同一个commit
- -d:删除分支指针(删除分支)
- 查看分支:git branch
- 创建分支:git branch
- 切换分支:git checkout
- 创建+切换分支:git checkout -b
- 合并某分支到当前分支:git merge
- 删除分支:git branch -d
解决冲突
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!