冰河亲自整理的Git命令汇总,悄悄努力,然后惊艳所有人

添加文件至暂存区

git add 文件名

提交文件

git commit -m ‘描述’

查看git状态

git status

查看修改内容

git diff 文件名

修改文件名字

git mv 原文件名 新文件名

查看日志

功能为查看日志

git log

查看日志,以单行显示

git log --pretty=oneline

功能为查看历史操作记录,比如回退版本后想要重返“未来”可以查看最新的提交版本

git reflog

通过可视化工具查看提交信息

gitk

版本回退

退回到上一个版本

git reset --hard head

当知道对应的版本号时,可以用这个命令,适用于回退和前往之前的新版本

git reset --hard 版本号

撤销操作

新版本git提示用该命令进行撤销

git restore 文件名

旧版本用此命令做撤销,新版本也可以用

git checkout – 文件名

如果已经add进暂存区

git restore --staged 文件名

新版本git用该命令此为旧版本git命令,新版本也可以用

git reset head 文件名

删除文件

git rm -f 文件名

使用分支


查看当前分支

git branch

创建dev分支并切换过去

-b表示创建并切换,相当于下面两条命令

git checkout -b dev

创建分支

git branch dev

切换分支

git checkout dev

注意:上面是老版本的命令,创建分支和撤销都用checkout容易分不清,因此新版本创建分支推荐用

switch

创建并切换到dev

git switch -c dev

直接切换到已有的dev分支

git switch dev

合并分支

将dev分支合并到当前分支,合并后会丢失原来分支的信息

git merge dev

合并dev到当前分支,–no-ff表示禁用fast forwad,之后查看日志时是可以看到已被删除分支的信息

git merge --no-ff -m “merge with no-ff” dev

删除分支

git branch -d dev

git branh -D dev

如果dev没有被合并过用大写 -D

查看分支合并情况

git log --graph --pretty=oneline --abbrev-commit

stash的使用(bug分支)

保存当前的工作现场

git stash

查看所有被保存的工作

git stash list

恢复并删除工作现场,等价于git stash apply + git stash drop

git stash pop

开发环境在dev分支下,bug修复是提交在master中,如何快速合并至dev下:转移至dev分支下,执行下面命令

git cherry-pick bug分支的提交版本号

远程克隆到本地

git clone 自己的git项目地址

如果是本地没有项目,从远程往下拉项目则是克隆

关联

git remote add origin 自己的git项目地址

如果本地先建好了项目,那么执行这个命令将本地仓库与远程仓库关联

拉取远程的更新

git pull

第一和远程关联上之后,在提交之前要先拉去一下远程的更新才行

基本推送

第一次推送是要加上-u,可以把本地的master和远程的master关联起来,方便以后的推送或者拉取

git push -u origin master

之后推送可以直接用该命令

git push origin master

查看远程仓库信息

git remote

此命令可显示更详细信息

git remote -v

多人协作

  • git checkout -b 分支名 origin/分支名,在本地创建和远程分支对应的分支,名称最好一致

  • git branch --set-upstream-to=origin/dev dev,建立本地分支和远程分支的关联

  • git pull,先抓取远程的更新,如果有冲突,手动解决冲突

  • git push origin 分支名,解决冲突后推送

标签


基本操作

标签的作用可以简单理解为给版本起名字

查看所有标签

git tag

把当前分支的最新提交打上标签,标签名字自己起

git tag 标签名

把某个版本号的提交打上标签

git tag 标签名 对应commit版本号

可以用这种方式给标签增加说明,-a对应标签名,-m对应描述信息

git tag -a v0.1 -m “描述信息” 版本号

查看标签具体信息

git show 标签名

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

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

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

腾讯T3大牛总结的500页MySQL实战笔记意外爆火,P8看了直呼内行

腾讯T3大牛总结的500页MySQL实战笔记意外爆火,P8看了直呼内行
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
13535229508)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

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

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

[外链图片转存中…(img-uFgEqRUl-1713535229508)]

[外链图片转存中…(img-lUmkPDXO-1713535229509)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值