什么是Git
Git是由Linus Torvalds创造的一种版本控制工具,旨在提供高效的分布式版本控制系统。通过Git,开发者可以跟踪文件变更、合并代码、撤销修改等操作,使团队协作更加高效。
Git的基本概念
仓库(Repository)
Git中的仓库是存储项目代码的地方,可以是本地仓库或远程仓库。每个仓库都包含完整的项目历史记录。
提交(Commit)
提交是Git中最小的版本单元,表示一次代码修改的记录。每次提交都有一个唯一的哈希值,用于区分不同的提交。
分支(Branch)
分支是指向某次提交的指针,可以用来独立开发某个特性或修复bug,不影响主线代码。合并分支时,可以保持代码的整洁性。
合并(Merge)
合并是将不同的分支或提交整合在一起,避免代码冲突并保留所有更改。合并后的代码将包含所有相关的修改内容。
Git的常用命令
克隆仓库
git clone <repository_url>添加文件到暂存区
git add <file_name>提交更改
git commit -m "Commit message"查看状态
git status查看提交历史
git log创建并切换分支
git checkout -b <branch_name>合并分支
git merge <branch_name>Git的技巧
- 利用 .gitignore 文件排除不需要跟踪的文件和目录。
- 使用 git rebase 重新整理提交历史,使提交记录更清晰。
- 学习如何解决合并冲突,确保合并分支时代码的质量。
- 掌握使用标签(tag)对重要版本进行标记,方便日后查找。
git 使用规范 commit 的类别
● feat:新增功能(feature)
● fix:修复补丁(bug)
● docs:修订文档,如 Readme, Change Log, Contribute 等
● refactor:代码重构,未新增任何功能和修复任何 bug
● style: 仅调整空格、格式缩进等(不改变代码逻辑的变动)
● perf:优化相关,改善性能和体验的修改
● test:测试用例的增加/修改
● chore:非 src 和 test 的修改
● merge:合并分支或冲突等
● revert: 回滚到上一个版本
● build:改变构建流程,新增依赖库、工具等(例如 webpack、maven 修改)
● ci:自动化流程配置修改
Git关联多个远程仓库的方法
本地仓库关联多个远程库,比如同时关联GitHub和Gitee,操作方法如下
本地创建好文件夹及文件
初始化git
git init
分别在GitHub和Gitee上创建好远程仓库
回到本地关联远程仓库
git remote add github git@github.com:shthah/note.git
git remote add gitee git@gitee.com:shthah/note.git
执行以下命令,查看关联的远程仓库
git remote -v
会显示
gitee https://gitee.com/shthah/notes.git (fetch)
gitee https://gitee.com/shthah/notes.git (push)
github git@github.com:shthah/notes.git (fetch)
github git@github.com:shthah/notes.git (push)
说明关联成功。
同步远程代码
git pull gitee(别名) master
当有修改推送到远程的时候,分别推送即可
git push github master
git push gitee master
可关联master分支,使用git push github等直接提交,不用再写默认master分支名
git push --set-upstream github master
git push --set-upstream gitee master
如果已关联一个远程,可使用以下命令,先删除远程关联,再重新关联即可
git remote rm origin
也可直接修改远程仓库名称
git remote rename gitee mayun
《绝世强医》短片剧高清在线免费观看:https://www.jgz518.com/xingkong/13730.html
《战至巅峰第二季》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/32772.html
哈哈哈,写的太好了https://www.lawjida.com/
2025年10月新盘 做第一批吃螃蟹的人
新车即将上线 真正的项目,期待你的参与
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
华纳企业账户开户步骤?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099?
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099?
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099?
华纳东方明珠客服电话是多少?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
华纳东方明珠开户专线联系方式?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】