git笔记
创始人
2024-04-04 14:09:58
0

1、本地仓库操作

1.1创建仓库

通过git init命令把这个目录变成Git可以管理的仓库

1.2 文件添加到索引(暂存区)

用命令git add

git add readme.txt

1.3 文件提交到本地仓库

用命令git commit告诉Git,把文件提交到仓库

git commit -m "提交的信息"

1.4 查看仓库状态

运行git status命令,可以让我们时刻掌握仓库当前的状态

1.5 查看文件具体修改啥

git diff顾名思义就是查看difference,可以查看文件修改了啥

git diff readme.txt 

1.6 查看提交日志

git log命令查看

git log --pretty=oneline可以使查看的日志简化

1.7 回退上一个版本

使用git reset命令

git reset --hard HEAD^

1.8 还原到某一个版本

版本号没必要写全,前几位就可以了

git reset --hard 版本号

1.9 如何查询版本号

git reflog用来记录你的每一次命令,里面可以看到版本号

adcd39f (HEAD -> master) HEAD@{0}: reset: moving to adcd39f
af0bca9 HEAD@{1}: reset: moving to HEAD~2
d515b83 HEAD@{2}: reset: moving to HEAD^
adcd39f (HEAD -> master) HEAD@{3}: commit: 第四次提交
d515b83 HEAD@{4}: commit: 第三次提交
4b93aca HEAD@{5}: commit: 第二次提交
af0bca9 HEAD@{6}: commit (initial): 第一次提交

1.10 撤销工作区文件修改

git restore redemo.txt

git checkout -- redemo.txt

1.11 撤销到add之前的状态

如果文件在索引里,那么就把文件剔除索引

git restore --staged redemo.txt

git reset HEAD redemo.txt

2、远程仓库

2.1、关联远程库

git remote add origin 库地址

2.2、push到远程库

git push -u origin master(第一次)

git push origin master(非第一次)

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

2.3、查看远程库信息

git remote -v

2.4、删除远程库

git remote rm origin

此处的“删除”其实是解除了本地和远程的绑定关系,并不是物理上删除了远程库。远程库本身并没有任何改动

2.5、克隆远程仓库

git clone https://gitee.com/daban2009/MyInterface.git

3、分支管理

3.1 创建与合并分支

一条命令创建并切换
git checkout -b dev
或者使用两个命令
git branch dev   创建
git checkout dev  切换(git switch dev)
查看分支结构,当前分支前面会标一个*号
git branch

我们把dev分支的工作成果合并到master分支上

命令用于合并指定分支到当前分支
git merge dev

3.2 删除分支

git branch -d dev

3.4 总结

查看分支:git branch

创建分支:git branch

切换分支:git checkout 或者git switch

创建+切换分支:git checkout -b 或者git switch -c

合并某分支到当前分支:git merge

删除分支:git branch -d

3.5、解决冲突

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。

git log --graph命令可以看到分支合并图。

相关内容

热门资讯

三门峡市2025年度市直机关公... 转自:三门峡发布三门峡市2025年度市直机关公开遴选拟任职人员公示公告根据2025年度三门峡市市直机...
进一步加强环境资源审判裁判规则...   为进一步加强环境资源审判裁判规则指引,最高人民法院近日公开发布第46批共5件生态环境保护专题指导...
纪念爱因斯坦广义相对论公开首讲... 来源:新华社 新华社柏林6月15日电(记者黄燕)当地时间14日下午至15日凌晨,柏林天文馆基金会在位...
“微专业”“小而精” 探索人才... 转自:中国发展网中国发展改革报社记者 | 荆文娜过去,人们常会问刚考上大学的学生,“学的什么专业?”...
行业大咖共议电影未来:需要重新... 上证报中国证券网讯(记者杨翔菲王彭)在短视频冲击、观众口味升级、行业成本攀升的多重挑战下,中国电影产...
国家统计局分析5月份国内消费市... 转自:北京日报客户端6月16日上午,国新办举行新闻发布会,介绍2025年5月份国民经济运行情况。记者...
最高检去年核准追诉低龄未成年人... 界面新闻记者 | 翟瑞民2025年6月16日,最高人民检察院发布《未成年人检察工作白皮书(2024)...
武威:构建全方位水安全网   西北角·中国甘肃网记者 张振国  为全面提升水环境自动监测能力,确保国家地表水水质自动站稳定高效...
最新:伊朗对以色列发动第八轮导... 据伊朗塔斯尼姆通讯社16日报道,伊朗当天凌晨对以色列发动了新一轮导弹袭击。这是伊朗伊斯兰革命卫队“真...
东软集团等成立数智康养产业新公... 人民财讯6月16日电,企查查APP显示,近日,大连数智康养产业有限公司成立,法定代表人为王星辉,经营...
国家统计局付凌晖:推动城市更新... 观点网讯:6月16日,国家统计局新闻发言人付凌晖在国新办新闻发布会上表示,下阶段将推动城市更新和危旧...
【女装】行业市场规模:2024... 转自:前瞻产业研究院行业主要上市公司:江南布衣(3306.HK)、歌力思(603808)、太平鸟(6...
2025年廊坊经洽会丨展商、好... 转自:廊坊发布编辑:董昕
正明生物:广州化妆品代加工的领... 在广州化妆品代加工这片竞争激烈的商业蓝海中,佛山正明生物科技有限公司宛如一艘稳健前行的巨轮,凭借卓越...
国家统计局:我国外贸发展综合优... 人民财讯6月16日电,国家统计局新闻发言人、国民经济综合统计司司长付凌晖在国新办新闻发布会上表示,5...
创新药BD交易再迎新进展,科创... 截至2025年6月16日 11:13,上证科创板生物医药指数下跌0.83%。成分股方面涨跌互现,悦康...
热闻|雷军“官宣”!小米YU7... 转自:大众报业·齐鲁壹点6月16日信息,雷军在微博发文表示,小米YU7将于6月底发布。还有很多重磅新...
伊朗对以色列发动第八轮导弹袭击 新华社德黑兰6月16日电(记者陈霄 沙达提)据伊朗塔斯尼姆通讯社16日报道,伊朗当天凌晨对以色列发动...
邦泽创科IPO:员工专科及以下... Hehson财经上市公司研究院|财报鹰眼预警广东邦泽创科电器股份有限公司(以下简称“邦泽创科”)拟计...
华康洁净:董秘回应股价不涨及市... 投资者提问:作为该股的股东,想了解下公司股价近来一直不涨的原因,所属板块已经涨了近20%了,但该股一...