• TortoiseGit使用教程


    一. 创建仓库

    1. 在需要创建仓库的文件上右键→Git Create repository here…
      在这里插入图片描述

    2. 创建仓库时仓库中有文件时,需要Git Create repository here…之后还要Commit一下
      在这里插入图片描述

    3. 创建本地仓库后,如果只想删除仓库,而不删除对应的物理文件时,可以通过删除仓库中隐藏的.git文件夹来实现

    二. Clone仓库

    1. Git Clone操作克隆的是所选仓库当前分支的内容,如果当前分支不是主分支master,而是分支BranchA,那Git Clone操作克隆的就是BranchA中的内容。
      在这里插入图片描述

    三. 查看修改记录

    1. 我们打开本地仓库中的项目文件,对其进行编辑然后Commit,就会在Log中产生提交记录,我们可以查看每次Commit所提交的文件,及每个文件产生的变化。

      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    四. 版本回溯

    1. 我们每编辑+Commit一次,仓库就会生成一个新版本,假设第一次提交时仓库为版本A,然后根据提交顺序依次生成版本B、C、D、E、F,当前版本为版本F,如果此时想得到版本C的内容,那可以使用版本回溯Reset+克隆Clone这一组合。 对于中文版,路径为:显示日志-选中对应版本记录右键-还原此版本做出的变更。

      在这里插入图片描述

    2. 由版本F回溯到版本C后,仓库中的物理文件并没有变成版本C的内容,依然是版本F的内容,如此设计使仓库从版本F降到C,再从版本C回到D、E或F成为可能,不过此时在其他地方Clone时获取到的是版本C的内容。

    3. 本地仓库由版本F回溯到版本C后再回到版本F,物理文件其实没有发生一点变化;如果本地仓库由版本F回溯到版本C后,直接Commit “Working tree changes”那版本D、E、F会合并成新版本D,不过此时新版本D相当于旧版本的F。

    五. 创建分支

    在准备创建分支之前,最好是把*.suo文件加入到忽略列表,这样可以避免一些冲突的发生。 创建分支有多种方式,这里介绍两种,

    1. 方法一
      在这里插入图片描述

    2. 方法二

      在这里插入图片描述
      在这里插入图片描述

    六. 切换分支

    在切换分支之前一定要确保当前分支已经Commit。
    在这里插入图片描述
    在这里插入图片描述

    七. 合并分支

    合并分支当然是2个分支合并,当前分支是主动合并的分支,Merge选择的分支是被合并的分支,逻辑一定要搞清楚。

    在这里插入图片描述
    在这里插入图片描述

    八. 删除分支

    分支被合并后并不会被自动删除,如果该分支已经完成他的使命,则可以大胆地将其删除。

    在这里插入图片描述
    在这里插入图片描述

    九. TortoiseGit配置

    1. 常规配置
    • 在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 弹出配置界面(当TortoiseGit安装完成后,鼠标右键点击后,默认出现 TortoiseGit 相关选项)

      在这里插入图片描述

    2. 配置远程仓库账户密码

    则当你推送项目到Gitlab等在线仓库时,会记住你输入的用户名和密码(这里不是用户的姓名和Email),这里用户名和密码就是注册gitlab的用户名和密码

    • name: 注册gitlab的账号,如: jinqi
    • signingkey: 注册gitlab的密码: *********
    • Email: 是联系邮箱,给别人联系时使用

    在这里插入图片描述

    3. 配置远程仓库

    在这里插入图片描述

    推送到远程,根目录右键->Git Sync…打开同步界面,然后点Push就Ok了。

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Vue3的学习
    Unity按钮无反应
    [python]基于yolov10+gradio目标检测演示系统设计
    【Unity性能优化】静态资源优化——Audio优化
    C语言洛谷题目分享(10)最厉害的学生和明明的随机数
    【大数据处理技术】实验10 :Flink编程实践
    授权控制-数据库用户分类、授权(GRANT)、收权(REVOKE)
    深度学习的发展历程与未来展望
    Maven解决静态资源过滤问题
    Unity 自定义小地图
  • 原文地址:https://blog.csdn.net/qq_30150579/article/details/133684773