• Git的精简使用


    前言

    Git的精简使用。


    配置流程

    1. 下载(相应操作系统的安装包)
    2. 安装
    3. 配置(环境变量、用户名和邮箱等)
    4. 转到本地工作流程;关联远程工作流程

    本地工作流程

    创建流程

    1. 创建目录
    2. (在目录中)创建本地仓库
    git init
    
    • 1
    1. 转到基本工作流程;分支使用流程

    基本工作流程

    1. 创建、删除或修改文件
    2. 从工作区添加文件到暂存区
    git add *
    
    • 1
    1. 从暂存区恢复文件到工作区
    git restore --staged *
    
    • 1
    1. 从暂存区提交文件到本地仓库
    git commit -m <说明信息> 
    
    • 1
    1. 从本地仓库还原文件到暂存区
    git reset --soft HEAD^	
    
    • 1
    1. 可转到分支使用流程

    分支使用流程

    1. 创建分支
    git branch <分支名>	
    
    • 1
    1. 切换分支
    git switch <分支名>	
    
    • 1
    1. 转到基本工作流程
    2. 转到分支合并流程

    分支合并流程

    1. 被合并分支提交;合并分支提交
    2. 切换到合并分支
    git switch <合并分支名>	
    
    • 1
    1. 合并分支合并被合并分支
    git merge <被合并分支名>
    
    • 1
    1. 打开文件,查看冲突内容
    2. 修改文件,解决冲突内容
    3. 保存冲突解决的内容
    git add *
    
    • 1
    1. 提交冲突解决的内容
    git commit -m <说明信息> 
    
    • 1
    1. 删除被合并分支
    git branch -d <被合并分支名>
    
    • 1

    关联远程工作流程

    克隆流程

    1. (在代码托管平台上)创建远程仓库
    2. (在本地上)创建目录
    3. (在目录中)从远程仓库克隆文件到工作区
    git clone -o <本地对远程仓库的别名:一般为origin> <远程仓库的地址>
    
    • 1
    1. 转到基本工作流程;分支关联流程;分支使用流程

    基本工作流程

    1. 从远程仓库的远程分支拉取文件到本地仓库的跟踪分支
    git fetch <远程仓库名> <远程分支名>	
    
    • 1
    1. 工作区的当前本地分支合并本地仓库的跟踪分支
    git merge <远程仓库名>/<远程分支名>
    
    • 1
    1. 创建、删除或修改文件
    2. 从工作区添加文件到暂存区
    git add *
    
    • 1
    1. 从暂存区恢复文件到工作区
    git restore --staged *
    
    • 1
    1. 从暂存区提交文件到本地仓库
    git commit -m <说明信息> 
    
    • 1
    1. 从本地仓库还原文件到暂存区
    git reset --soft HEAD^	
    
    • 1
    1. 从本地仓库的当前本地分支推送文件到远程仓库的远程分支
    git push <远程仓库名> <远程分支名>	
    
    • 1
    1. 可转到分支关联流程;分支使用流程

    分支关联流程

    1. (在代码托管平台上)创建远程分支
    2. (在本地上)创建本地分支
    git branch <本地分支名>	
    
    • 1
    1. 切换本地分支
    git switch <本地分支名>	
    
    • 1
    1. 从远程仓库的远程分支拉取文件到本地仓库的跟踪分支
    git fetch <远程主机名> <远程分支名>	
    
    • 1
    1. 当前本地分支 关联跟踪分支和远程分支
    git branch -u <远程主机名>/<远程分支名>	
    
    • 1
    1. 转到基本工作流程
    2. 转到分支合并流程

    分支使用流程

    1. 创建分支
    git branch <分支名>	
    
    • 1
    1. 切换分支
    git switch <分支名>	
    
    • 1
    1. 转到基本工作流程
    2. 转到分支合并流程

    分支合并流程

    1. 被合并分支提交;合并分支提交
    2. 切换到合并分支
    git switch <合并分支名>	
    
    • 1
    1. 合并分支合并被合并分支
    git merge <被合并分支名>
    
    • 1
    1. 打开文件,查看冲突内容
    2. 修改文件,解决冲突内容
    3. 保存冲突解决的内容
    git add *
    
    • 1
    1. 提交冲突解决的内容
    git commit -m <说明信息> 
    
    • 1
    1. 删除被合并分支
    git branch -d <被合并分支名>
    
    • 1

    实用命令

    git status	#查看状态
    git status -s	#查看精简的状态
    
    git branch	#查看分支
    git branch -vv	#查看有本地分支、跟踪分支和远程分支关联信息的分支
    git branch -a	#查看所有的分支
    
    git log	#查看日志
    git log --oneline	#查看一个提交为一行格式的日志
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    总结

    Git的精简使用。


    参考资料

    • 《Pro Git》作者:Scott Chacom,Ben Straub

    作者的话

    • 感谢参考资料的作者/博主
    • 作者:夜悊
    • 版权所有,转载请注明出处,谢谢~
    • 如果文章对你有帮助,请点个赞或加个粉丝吧,你的支持就是作者的动力~
    • 文章在描述时有疑惑的地方,请留言,定会一一耐心讨论、解答
    • 文章在认识上有错误的地方, 敬请批评指正
    • 望读者们都能有所收获

  • 相关阅读:
    【Android】界面是如何刷新的流程
    持续集成Jenkins安装部署
    全面解析:诺华Novartis医药公司社招SHL入职测评笔试题型及攻略指南
    HDLbits exercises 13(MORE CIRCUITS全部题)
    进程调度模拟
    【EXCEL】一些实例
    Qt 使用QtXlsx操作Excel表
    B44 - 基于stm32蓝牙智能语音识别分类播报垃圾桶
    SQL Server数据库——创建数据库
    小学生python游戏编程arcade----基本知识1
  • 原文地址:https://blog.csdn.net/m0_62083249/article/details/128165955