git学习
2022-08-03 22:17:38 0 举报
AI智能生成
git操作学习
作者其他创作
大纲/内容
模板
是什么
什么是版本控制?
版本控制系统的发展历史
本地版本控制系统
解决的问题
存在的问题
示意图
子主题
集中式版本控制系统
解决的问题
存在的问题
示意图
子主题
分布式版本控制系统
示意图
子主题
什么是分布式版本控制
什么是版本库
解决什么问题
如何安装
windows安装
linux安装
mac安装
Git环境配置
配置用户名和邮件地址
检查配置
查看所有配置的命令
查看指定配置的命令
看所有的配置以及它们所在的文件
更多Git 配置
Git 颜色配置
Git忽略文件配置-(.gitignore)
忽略文件的规则
示例
强制添加被忽略文件
检查忽略规则
添加例外规则
Git 配置命令别名
示例
Git 配置文件
全局配置文件
用户配置文件
如何使用
与版本库相关的操作
在已存在目录中初始化仓库 —— git init
克隆现有的仓库 —— git clone
编辑并添加文件--git add
提交变动到仓库--git commit
查看Git仓库当前状态变化--git status
比较变动--git diff
查看日志--git log
Git 回退--git reset
Git重置--git reflog
将当前库添加为远程仓库-- git remote add 仓库名称 git://gitUrl
获取远程代码到本地--git fetch 仓库名称
查看远程仓库信息--git remote
工作区和暂存区
工作区(Working Directory)
版本库(Repository)
示意图
子主题
子主题
暂存区
基础操作
恢复文件---git log/git reset
创建仓库 --- git init/ git clone
查看修改 --- git status /git diff
版本管理
撤消修改(git commit --amend)
取消暂存的文件(git reset)
撤消对文件的修改(git --checkout)
删除文件--git rm
设置基准版本--git rebase
分支管理
git 分支
创建分支--git branch 加分支名称
查看当前分支--git branch
切换分支
git checkout 分支名称
git switch
合并分支--git merge 分支名称
删除分支--git branch -d dev
强制删除分支-- git branch -D dev
部分提交合并--git cherry-pick
使用
git cherry-pick 转移单个提交
转移指定分支的最新提交
git cherry-pick 转移多个提交
git cherry-pick 配置项
git cherry-pick 代码冲突
git cherry-pick 转移到另一个代码库
分支管理策略
分支策略
bug分支
保存工作现场--git stash
保存当前工作现场--git stash
查看当前存在的工作现场--git stash list
恢复最后一个工作现场--git stash apply
恢复最后一个工作现场并删除这个工作现场--git stash pop
当有多个工作现场要恢复某个工作现场时--git stash apply stash@{0}
删除指定工作现场--git stash drop
复制一个特定的提交到当前分支--git cherry-pick 8842ff5
示例
feature分支
示例
解决冲突
示例
多人协作
查看远程分支-- git remote
推送分支--git push
抓取分支--git pull
示例
git标签管理
Git 有commit,为什么还要引入tag?
创建标签 -- git tag 标签名称
命令git tag -a <tagname> -m 'messages'可以创建一个带附注的标签
命令git tag -s <tagname> -m 'messages'可以创建一个带 gpg 签名的标签
查看所有标签-- git tag
查看指定标签信息--git show 标签名称
标签操作
删除标签
删除本地标签-- git tag -d 标签名称
删除远程标签--git push origin :refs/tags/remove
命令git push origin :refs/tags/<tagname>可以删除一个远程标签
推送标签一个到远程仓库--git push origin <tagname>:
推送全部尚未推送到远程的本地标签--git push origin --tags
git+github
配置ssh key
验证ssh连接
配置本地github
克隆Github远程仓库
问题处理
需要思考的问题
参考地址
官网
教程
Git入门
闲杂
0 条评论
下一页