(四)通过实际操作学习Git

git使用学习四、git add忽略指定文件夹与文件 git使用学习四、git add忽略指定文件夹与文件前言.gitignore解决提前git commit导致.gitignore失效的问题解决错误添加数据集导致.git文件夹太大的问题 前言 本篇记录一下使用.gitignore指定git忽略某些文件夹与文件。 .gitignore 如果.git根目录下有数据集、大模型等不适于添加到git项目中的文件夹和文件,可以在.git根目录下添加.gitignore文件,在该文件中添加希望忽略的文件和目录名。 例如根目录下有dataset/,weights/large 阅读详情

🛠️ Git 基本操作

- git init——初始化仓库

要使用 Git 进行版本管理,必须先初始化仓库。Git 使用 git init 命令进行初始化。

bashCopy

$ mkdir git-tutorial $ cd git-tutorial $ git init Initialized empty Git repository in /Users/hirocaster/github/github-book/git-tutorial/.git/

  • 初始化成功后,执行 git init 命令的目录下会生成 .git 目录,存储管理当前目录内容所需的仓库数据。
  • .git 目录的内容称为“附属于该仓库的工作树”。文件的编辑等操作在工作树中进行,然后记录到仓库中,以此管理文件的历史快照。

- git status——查看仓库的状态

git status 命令用于显示 Git 仓库的状态。

bashCopy

$ git status # On branch master # # Initial commit # nothing to commit (create/copy files and use "git add" to track)

  • 结果显示当前处于 master 分支下,且没有可提交的内容。
  • 提交(Commit)是指“记录工作树中所有文件的当前状态”。

- git add——向暂存区中添加文件

如果只是用 Git 仓库的工作树创建了文件,该文件并不会被记入 Git 仓库的版本管理对象中。需要使用 git add 命令将其加入暂存区(Stage 或 Index)。

bashCopy

$ git add README.md $ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # new file: README.md #

  • 将文件加入暂存区后,git status 命令的显示结果会发生变化。

- git commit——保存仓库的历史记录

git commit 命令可以将当前暂存区中的文件实际保存到仓库的历史记录中。

记述一行提交信息

bashCopy

$ git commit -m "First commit" \lbrack master (root-commit) 9f129ba\rbrack First commit 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 README.md

  • -m 参数后的“First commit”是提交信息,是对提交的概述。

记述详细提交信息

如果不加 -m,直接执行 git commit 命令,编辑器会启动,显示如下结果。

textCopy

# Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # new file: README.md #

  • 提交信息的格式:
    1. 第一行:用一行文字简述提交的更改内容。
    2. 第二行:空行。
    3. 第三行以后:记述更改的原因和详细内容。

- git log——查看提交日志

git log 命令可以查看以往仓库中提交的日志。

bashCopy

$ git log commit 9f129bae19b2c82fb4e98cde5890e52a6c546922 Author: hirocaster <hohtsuka@gmail.com> Date: Sun May 5 16:06:49 2013 +0900 First commit

  • commit 栏旁边显示的是指向该提交的哈希值。
  • Author 栏显示用户名和邮箱地址,Date 栏显示提交执行的日期和时间。

只显示提交信息的第一行

bashCopy

$ git log --pretty=short commit 9f129bae19b2c82fb4e98cde5890e52a6c546922 Author: hirocaster <hohtsuka@gmail.com> First commit

显示文件的改动

bashCopy

$ git log -p README.md

- git diff——查看更改前后的差别

git diff 命令可以查看工作树、暂存区、最新提交之间的差别。

bashCopy

$ git diff diff --git a/README.md b/README.md index e69de29..cb5dc9f 100644 --- a/README.md ++ b/README.md @@ -0,0 +1 @@ *$ Git教程

  • + 号标出的是新添加的行,- 号标出的是被删除的行。

🌿 分支的操作

- git branch——显示分支一览表

git branch 命令可以显示分支名列表,并确认当前所在分支。

bashCopy

$ git branch - master

  • master 分支左侧标有 *,表示当前所在分支。

- git checkout -b——创建、切换分支

如果想以当前分支为基础创建新的分支,需要使用 git checkout -b 命令。

bashCopy

$ git checkout -b feature-A Switched to a new branch 'feature-A'

切换到 feature-A 分支并进行提交

bashCopy

$ git branch - feature-A master

  • feature-A 分支左侧标有 *,表示当前分支为 feature-A。

- git merge——合并分支

假设 feature-A 已经实现完毕,想要将其合并到主干分支 master 中。

bashCopy

$ git checkout master Switched to branch 'master' $ git merge --no-ff feature-A Merge made by the 'recursive' strategy. README.md | 2 ++ 1 file changed, 2 insertions(+)

  • --no-ff 参数用于在历史记录中明确记录下本次分支合并。

- git log --graph——以图表形式查看分支

bashCopy

$ git log --graph

⏪ 更改提交的操作

- git reset——回溯历史版本

Git 可以灵活操作历史版本。借助分散仓库的优势,可以在不影响其他仓库的前提下对历史版本进行操作。

bashCopy

$ git reset --hard fd0cbf0d4a25f747230694d95cac1be72d33441d HEAD is now at fd0cbf0 Add index

  • git reset --hard 命令可以将仓库的 HEAD、暂存区、当前工作树回溯到指定状态。

- 创建 fix-B 分支

bashCopy

$ git checkout -b fix-B Switched to a new branch 'fix-B'

  • 在 README.md 文件中添加一行文字并提交。

bashCopy

$ git add README.md $ git commit -m "Add fix-B" # 🛠️ Git 分支管理与远程仓库操作 ## 📂 当前状态与目标 - **当前状态**:`fix-B` 分支已完成提交,状态如图 4.5 所示。 - **目标状态**:主干分支(`master`)合并 `feature-A` 分支后,再合并 `fix-B` 分支的修改,状态如图 4.6 所示。 ![图4.5](img-5.jpeg) ![图4.6](img-6.jpeg) ## ⏪ 推进至 `feature-A` 分支合并后的状态 1. **查看操作日志**:使用 `git reflog` 命令查看仓库操作日志。 ```bash $ git reflog

  1. 恢复历史状态:找到 feature-A 分支合并后的哈希值(如 83b0b94),使用 git reset --hard 恢复到该状态。

    bashCopy

    $ git checkout master $ git reset --hard 83b0b94

  2. 恢复后的状态:如图 4.7 所示。

!\lbrack 图4.7\rbrack (img-7.jpeg)

⚔️ 消除冲突

  1. 合并 fix-B 分支:执行合并命令,发现 README.md 文件冲突。

    bashCopy

    $ git merge --no-ff fix-B

  2. 解决冲突:打开 README.md 文件,修改冲突部分。

    markdownCopy

    # Git教程 - feature-A - fix-B

  3. 提交解决结果:使用 git add 和 git commit 提交更改。

    bashCopy

    $ git add README.md $ git commit -m "Fix conflict"

✏️ 修改提交信息

  1. 使用 git commit --amend:修改上一条提交信息为 Merge branch 'fix-B'。

    bashCopy

    $ git commit --amend

  2. 查看提交日志:使用 git log --graph 确认修改。

!\lbrack 图4.8\rbrack (img-8.jpeg)

🔄 压缩历史(git rebase)

  1. 创建 feature-C 分支:添加内容并故意留下拼写错误。

    bashCopy

    $ git checkout -b feature-C $ git commit -am "Add feature-C"

  2. 修正拼写错误:修改 README.md 文件并提交。

    bashCopy

    $ git commit -am "Fix typo"

  3. 压缩提交历史:使用 git rebase -i HEAD~2 将 Fix typo 合并到 Add feature-C 中。

    bashCopy

    $ git rebase -i HEAD~2

  4. 查看压缩后的历史:使用 git log --graph 确认。

🌐 合并至 master 分支

  1. 合并 feature-C 分支:将 feature-C 合并到 master。

    bashCopy

    $ git checkout master $ git merge --no-ff feature-C

🚀 推送至远程仓库

  1. 添加远程仓库:使用 git remote add 设置远程仓库。

    bashCopy

    $ git remote add origin git@github.com:github-book/git-tutorial.git

  2. 推送至 master 分支:使用 git push -u origin master 推送内容。

    bashCopy

    $ git push -u origin master

  3. 推送至其他分支:创建并推送 feature-D 分支。

    bashCopy

    $ git checkout -b feature-D $ git push -u origin feature-D

📥 从远程仓库获取

  1. 克隆远程仓库:在另一个目录下克隆远程仓库。

    bashCopy

    $ git clone git@github.com:github-book/git-tutorial.git

  2. 查看分支信息:使用 git branch -a 查看所有分支。

    bashCopy

    $ git branch -a

🌿 Git 分支操作与协作

显示本地与远程仓库的分支信息

通过以下命令可以查看本地仓库和远程仓库的分支信息:

bashCopy

$ git branch -a

结果分析:
如果结果中显示了 remotes/origin/feature-D,说明远程仓库中已经存在 feature-D 分支。


获取远程的 feature-D 分支

将远程仓库的 feature-D 分支获取到本地仓库:

bashCopy

$ git checkout -b feature-D origin/feature-D

参数说明:

  • -b 参数后为本地新建分支的名称,通常与远程分支同名以便于理解。
  • origin/feature-D 指定了远程仓库 origin 的 feature-D 分支为来源。

结果:

textCopy

Branch feature-D set up to track remote branch feature-D from origin. Switched to a new branch 'feature-D'


向本地的 feature-D 分支提交更改

假设我们是另一名开发者,需要在 README.md 文件中添加一行文字并提交更改。

  1. 查看更改内容:

bashCopy

$ git diff

输出示例:

textCopy

diff --git a/README.md b/README.md index af647fd..30378c9 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ - feature-A - fix-B - feature-C + - feature-D

  1. 提交更改:

bashCopy

$ git commit -am "Add feature-D"

结果:

textCopy

\lbrack feature-D ed9721e\rbrack Add feature-D 1 file changed, 1 insertion(+)


推送 feature-D 分支

将本地的 feature-D 分支推送到远程仓库:

bashCopy

$ git push

输出示例:

textCopy

Counting objects: 5, done. Delta compression using up to 8 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 281 bytes, done. Total 3 (delta 1), reused 0 (delta 0) To git@github.com:github-book/git-tutorial.git c30f98b..ed9721e feature-D -> feature-D


使用 git pull 获取最新的远程仓库分支

如果本地仓库的 feature-D 分支未进行任何提交,而远程仓库的 feature-D 分支已有最新提交,可以使用以下命令更新本地分支:

bashCopy

$ git pull origin feature-D

输出示例:

textCopy

remote: Counting objects: 5, done. remote: Compressing objects: 100% (1/1), done. remote: Total 3 (delta 1), reused 3 (delta 1) Unpacking objects: 100% (3/3), done. From github.com:github-book/git-tutorial * branch feature-D -> FETCH_HEAD First, rewinding head to replay your work on top of it... Fast-forwarded feature-D to ed9721e686f8c588e55ec6b8071b669f411486b8.

协作建议:
多名开发者在同一分支中作业时,建议频繁进行 push 和 pull 操作,以减少冲突的发生。


📚 深入学习 Git 的资料

1. Pro Git

  • 作者:Scott Chacon(GitHub 公司)
  • 特点:零基础学习资料,基于知识共享协议(CC BY-NC-SA 3.0),提供多语言版本。
  • 链接:Pro Git

2. LearnGitBranching

  • 特点:注重树形结构的学习方式,适合初学者,支持多语言切换。
  • 链接:LearnGitBranching

3. tryGit

  • 特点:在 Web 上边操作边学习 Git 基本功能,目前仅提供英文版。
  • 链接:tryGit

小结

本章讲解了 Git 分支的基本操作与协作流程,包括获取远程分支、提交更改、推送分支以及更新本地分支。掌握这些操作足以应对日常开发中的大部分需求。对于更高级的操作,建议查阅本章推荐的参考资料。

【原创,解决CLodop安装后无法调用的问题】已经安装过CLodop,但是网页上仍然提示“clodop云打印服务(localhost本地)未安装启动,点击这里执行安装....” 在某些国内web网站中,需要安装一个名为“CLodop”的插件;但在实际使用过程中,即使安装了CLodop插件,网页试图调用它时还是会提示“clodop云打印服务(localhost本地)未安装启动,点击这里执行安装...”,且无法完成相关打印任务 本文属原创博客,分析了解决CLodop无法被调用的问题,并附上了原理和解决方法,本质上是和跨域请求以及CORS类安全组策略相关 阅读详情

相关推荐

基于Python实现基于遥感指数的水体提取

基于Python实现基于遥感指数的水体提取

gis收藏家的博客 6148

四. 通过实际操作学习Git

四. 通过实际操作学习Git 1. 基本操作 1)git init ——初始化仓库 必须先创建一个目录并初始化为git仓库,如果初始化成功,该目录下就会生成 .git目录,里面存储着管理当前目录内容所需的仓库数据; 2)git status ——查看仓库状态 只要对Git的工作树或仓库进行操作,git status命令的显示结果就会发生变化;所以操作中会不停的查看仓库状态; 3)git add ——向暂存区中添加文件 要是想让一个文件成为Git仓库的管理对象,就需要用git add命令将其加入暂存

weixin_50260670的博客 190

【无标题】ReaxFF拟合参数以及算法安装

ReaxFF拟合参数以及算法安装

zmzyzm的博客 1419

GIT 实际操作

通过线上练习熟悉GIT的各项操作,巩固学到的内容与各个GIT命令第一个命令:git commit 该命令的作用是将数据库的文件提交到本地仓库Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多!Git 希望提交记录尽可能地轻量,因此在你每次进行提交时,它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录。Git 还保存了提交的历史记录。

qq_45973003的博客 1211

FlexibleButton嵌入式按键处理方案设计与实现

嵌入式系统中的按键处理是基础且关键的人机交互技术,其核心原理是通过GPIO电平检测结合状态机实现事件识别。FlexibleButton作为轻量级C语言按键处理库,采用硬件抽象层设计实现驱动解耦,支持单击、双击、长按等丰富事件类型。该方案通过集中式扫描策略和内置消抖算法,在RT-Thread和裸机环境中均能稳定运行,特别适合需要组合按键检测和低功耗优化的物联网设备。典型应用场景包括智能家居控制面板和工业HMI界面开发,其中硬件解耦架构和事件驱动模型显著提升代码复用率。

weixin_35757191的博客 402

P450酶催化循环的Amber-Gromacs混合模拟实战:从血红素加氧到产物释放

本文详细介绍了针对P450酶完整催化循环的Amber-Gromacs混合模拟实战策略。通过Amber为关键氧合血红素中间体(CPDI)构建精确力场,再利用Gromacs的高效GPU加速进行长时间尺度动力学模拟,完整覆盖从底物结合到产物释放的催化过程,为研究酶催化机制提供了强大的计算工具。

weixin_29201859的博客 315

git ,github实际操作指南

git ,github实际操作指南 老铁,这年头不会点Git真不行!!! 版本控制 写python代码需要开房笳/扣扣『1011八二1柒15』》 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 1 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要...

jinpaichaxun的博客 591

置顶必读(1) |《YOLOv11实战:从入门到深度优化》专栏导读,带你一文了解本专栏!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏,该专栏专注于分享我在YOLOv8目标检测模型中的实战经验,涵盖从入门基础到深度优化的全方位解决方案。无论你是计算机视觉的新手,还是具有多年深度学习经验的专家,本专栏都将为你提供高效、可复现的技术方案,助你掌握YOLOv8的核心技术,提升目标检测性能,突破瓶颈,优化模型,并加速项目开发🚀!

**My Coding Family** 12万+

通过实际操作学习git(1)

通过实际操作学习git1.初始化仓库2.查看仓库状态3.向暂存区中添加文件4. 保存仓库的历史记录 1.初始化仓库 git init 先创建一个仓库。 如果初始化成功,执行了 git init命令的目录下就会生成 .git 目 录。这个 .git 目录里存储着管理当前目录内容所需的仓库数据。 在 Git中,我们将这个目录的内容称为“附属于该仓库的工作树”。 2.查看仓库状态 git status...

seeyougain的博客 281

Vue2 - 最新详细实现网站内部打开预览 office 全套附件,在页面弹窗内解析预览 word文档、excel电子表格、ppt演示文稿(docx|xlsx|pptx|pdf|txt等文件)详细代码

vue2,nuxt2,office,文档,文件,查看预览,弹框预览,下载预览,如何预览pdf文档,打开查看,office全套文档,实现在线预览文件,小程序内预览word文件,手机h5移动端网页,nuxt文档在线预览,预览office最好用的插件,下载查看,Office在线预览,vue-office,vue如何使用vue-office教程示例,word文档,ppt,exce表格,预览电子文件,文档无法解析,打不开,报错,失效,保存下载,vue前端预览并下载doc、xls、pdf、txt及图片,vue2中预览p

🏆 前端领域优质创作者 1万+

UCIE Specification详解(二)

UCIe架构概述。

Crazzy_M的博客 3304

git实际操作遇到的坑

下载git后需要设置上传到仓库的用户名,邮箱 git config --global user.name 用户名 git config --global user.email 邮箱 克隆到本地 git clone 地址 地址有两种 可以直接http的网址(需要输入用户名,密码),可以ssh(需要配置,但配置之后可直接克隆) 远端仓库代码更新,拉取到本地 fetch+merge多人写作更安全 第一次拉取时要指定下仓库 git remote add 仓库名 仓库地址 先看下git关联的仓库 git

cecoal的博客 1623

【Codecs系列】HEVC-SCC(一):核心技术介绍

DATE: 2020.6.4【Tags: HEVC SCC】 1、参考网址 2、SCC简介 3、HEVC-SCC核心技术

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 4806

Git的实际操作

目前,关于git的操作虽说看了很多教程与命令,但还是一知半解,每次要实际操作的时候都畏畏缩缩。所以现在来一个实际的操作过程,深入理解关于git本地与远程的联系。 首先在本地,建立文件夹,进入文件夹, git init命令对文件夹进行初始化。出现提示:初始化空的 Git 仓库于 /*/*/* 从拷贝代码到本地:git clone https://******这样就在本地与远端有了一个联系,...

dandandean_96的博客 398

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

学习Git(四)

1、GIT基础 GIT是一个分布式版本管理系统,速度快,适合大规模,跨地区多人协同开。SVN是一个集中式版本管理系统。 (1)GIT生态 GIT分布式版本管理系统 Gitlab git私库解决方案 Github git公有库解决方案 (2)Git安装 Centos: yum install -y git Ubuntu: apt-get install...

avigmtw056685843的博客 5780

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

GitHub-Git:通过实际操作学习Git

基本操作 1.要使用Git进行版本管理,必须先初始化仓库: git init #执行成功后目录会生成隐藏文件.git .git目录里存储着管理当前目录内容所需的仓库数据,这个目录的内容称为 “附属于该仓库的工作树” ,文件的编辑在工作树中进行,然后记录到仓库中,以此管理文件的历史快照(记录),若想恢复到原来的文件内容,可调用文件的历史快照。 2.查看仓库状态命令: git status 工作树和仓库在被操作的过程中,状态会不断发生变化,所以这个命令很重要。 3.向暂存区(Stage)中添加文件: g

weixin_45616519的博客 235

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

git 实际操作及命令大全

文章目录git是什么SVN与Git的最主要的区别?工作原理及流程Git基本常用命令如下:以下为命令分类一、新建代码库在当前目录新建一个Git代码库新建一个目录,将其初始化为Git代码库下载一个项目和它的整个代码历史二、配置显示当前的Git配置编辑Git配置文件设置提交代码时的用户信息三、增加/删除文件添加指定文件到暂存区添加指定目录到暂存区,包括子目录添加当前目录的所有文件到暂存区添加每个变化前,都会要求确认对于同一个文件的多处变化,可以实现分次提交删除工作区文件,并且将这次删除放入暂存区停止追踪指定文件,

weixin_43939159的博客 1571

git实际操作

1、git add 使用: git add 文件 ,添加所有文件的话:git add . 注:add(可以新增新的文件, 也可以将更新的文件提交到仓库),也就是说添加、修改文件都用add 2、Git commit -m “备注” git commit --amend 重新commit 3、git push 将提交代码提交到代码库 Git push origin HEAD:refs/for/master 4、代码回滚操作 git rever/reset git reset --soft (commi

IT__LiangChen的博客 462

Git学习计划

这篇文章介绍了Git的1V1教学计划,分为理论学习(前3周)和实践操作(后2周)两大部分。理论学习包括Git基本概念、核心术语解析和配置方法;实践操作涵盖基本开发流程和分支管理。每周设定明确的学习目标、内容、方法和任务,如概念总结、思维导图绘制、实际操作记录等。计划强调通过文档阅读、视频学习和项目实践相结合的方式,系统掌握Git的版本控制功能,最终要求对所学内容进行全面复习和总结,并建议进一步学习高级功能。整体安排循序渐进,理论与实践并重。

战族狼魂的博客 802

实际操作学习git(2)

分支1.概念2.实际操作2.1创建分支与切换分支2.2特性分支与稳定分支2.3合并分支2.4以图表形式查看分支2.4提交分支 1.概念 在进行多个并行作业时,我们会用到分支。在这类并行开发的过程 中,往往同时存在多个最新代码状态从master分支创 建 feature-A分支和fix-B分支后,每个分支中都拥有自己的最新代码。 master分支是Git默认创建的分支,因此基本上所有开发都是以这个分...

seeyougain的博客 153

如何学习git:git学习之路

Git熟练度 = 基础概念理解 × 实际操作次数 × 解决问题经验最重要的三点:不要急:Git是一个需要时间沉淀的技能多实践:理论再好,不如动手操作一次敢试错:Git的设计很安全,大胆尝试各种命令开始你的Git学习之旅吧!🚀记住:每个Git大师都是从第一次git init开始的。你的Git学习之路,就从今天开始!

2401_82411601的博客 934

Git的基础知识与实际操作

Git的实际操作基本操作git init—初始化仓库git status—查看仓库的状态git add 与git commitgit log—查看提交日志git diff—查看更改前后的差别一级目录一级目录二级目录三级目录 笔者最近开始接触github,出于提升自己能力的目的,又学习了git,在这里整理一些有关git的基础知识,希望能够帮助到一些像我一样的萌新朋友。 基本操作 git init—初始化仓库 想要使用Git进行版本管理,必须先初始化仓库。本篇文章将新建一个名为git-tutorial的仓库(创

wyhbill的博客 220

Git学习笔记

相对纯软开发,一般对嵌入式小型项目的版本管理不会太重视。在一些中小厂可能还使用着U盘拷贝的方式去保存、转移代码。但当项目的代码量增加、迭代速度加快、团队协作人数变多后,版本管理的重要性就很明显了。所以掌握版本管理工具的使用可以说是资深开发者必备的技能之一。版本管理的工具有很多,其中Git以其分布式和高效分支管理等特性成为了当前最主流。

Hugh__Wu的博客 2420

Git学习四阶段:从入门到高手

阶段核心目标关键词第一部分:核心基础单人本地版本控制initaddcommitlogstatus第二部分:远程协作团队合作与代码备份clonepushpullfetchremote第三部分:分支管理并行开发与功能隔离branchcheckoutswitchmerge, 解决冲突第四部分:高级应用历史修改与工作流优化resetrevertrebasestashtag。

chaoxxggg的博客 889

git学习

此博客主要用于记录git学习过程中的知识点,以后遗忘的时候可以快速查询。主要学习资料为git的参考api以及B站网课。 系统地学习git这个想法其实是不久之前才萌生的。从大二的时候开始接触到git,只会最简单的git clone,git push,git pull。也一直只会add,commit,push三连。因为那个时候基本只是自己需要从开源网站上获取代码供自己直接使用,以及提交作业,所以学了基本的功能也没有仔细研究深入。这一问题在本学期期末的课设中被无限的放大了。 这一学期我们小组的课设是一个WEB.

qq_44459787的博客 2万+

学习Git的资料你想要的都在这里

一、背景 git 是开发中常见的版本管理工具,掌握好git可以说是现在工作的必备技能之一。 下面推荐一些好的配套网站和软件,以及个人推荐的提交规范。 二、学习资料 推荐几个非常不错的学习网站 官方图书和文档: https://git-scm.com/book/zh/v2 可以查看官方中文版的教程和下载PDF文档 https://git-scm.com/docs 菜鸟教程...

悟鸣的技术博客 3211
上一篇: (三)使用GitHub的前期准备
下一篇: (五)GitHub 功能详解
andyyah晓波
博客等级 码龄7年 3368粉丝 454原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值