【转载】git常用指令

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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值