Git命令集十四——抓取命令

本文详细介绍了Git中fetch命令的多种用法,包括如何从指定的远程仓库抓取指定分支的更新、抓取所有远程仓库的更新、抓取远程分支上的所有标签等。此外还介绍了如何在抓取过程中显示进度、指定IP协议版本以及清理远程不再跟踪的引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git命令集十四——抓取命令

    Git中提供的fetch命令用于将远端的更新抓取到本地仓库中。

1.git fetch <repository> <branchName>

    从指定的远端抓取指定分支的更新。

2.git fetch --all

    抓取所有远端的所有更新。

3.git fetch <repository> <branchName> --prune 

    抓取前删除远程上不在跟踪的引用。

4.git fetch <repository> <branchName> --tags

    抓取远程分支上的所有标签。

5.git fetch <repository> <branchName> --progress

    输出抓取进度。

6.git fetch <repository> <branchName> --ipv4

    使用IPv4地址。忽略IPv6地址。

7.git fetch <repository> <branchName> --ipv6

    使用IPv6地址,忽略iPV4地址。

转载于:https://my.oschina.net/u/2340880/blog/869295

### 关于 Git 命令列表及其用法 #### 定义与概述 Git 是一种分布式版本控制系统,用于跟踪计算机文件的变化并协调多人对同一组文件的工作。通过一系列命令可以实现创建新项目、克隆现有存储库、提交更改等功能。 #### 主要命令介绍 - **初始化仓库** 使用 `git init` 可以在一个新的或现有的目录中创建一个空的 Git 版本库[^1]。 - **配置全局用户名和邮箱** 设置用户的名称和电子邮件地址对于追踪贡献者非常重要。这可以通过下面两条指令完成: ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` - **查看状态** 要了解当前工作区的状态以及哪些文件被修改过或者准备好提交,可使用如下命令来获取信息: ```bash git status ``` - **添加文件到暂存区** 当有改动想要保存时,先将其加入到索引(也称为“缓存”),之后再做一次正式提交操作之前的一个准备阶段。常用的方式有两种: - 单独指定某个特定路径下的单个/多个文件名; - 利用通配符批量处理所有变更过的文档。 ```bash git add <file> git add . ``` - **提交更新至本地分支** 提交是指将已暂存的内容打包成一个新的历史节点,并附带一条描述性的消息说明此次变动的目的。语法结构如下所示: ```bash git commit -m "commit message" ``` - **推送远程仓库同步** 推送功能允许开发者将自己的最新版源码上传给远端服务器上的对应分支上,默认情况下会推送到名为 'origin' 的默认上游位置;而 `-u` 参数则用来简化后续相同目标的操作流程,使得未来只需简单输入 `git push` 即可自动识别目的地址[^2]: ```bash git push -u origin main ``` - **拉取最新的代码** 获取来自其他开发者的最近期修订记录并与自己手中的副本合并起来的过程叫做拉取。它实际上包含了两个动作——抓取(fetch) 和 合并(merge),即从网络下载数据后再应用这些变化到本地环境中去。 ```bash git pull ``` - **切换不同分支** 创建和发展不同的特性通常是在独立分支里完成的,这样不会影响主线程的发展进度。利用此命令可以在各个平行线之间自由转换或是建立全新的线路出来供以后发展之需。 ```bash git checkout -b new_branch_name ``` - **删除不再使用的分支** 清理掉那些已经完成了使命的任务型支线有助于保持项目的整洁有序。这里提供了两种模式分别针对本地和远程对象实施清理措施。 ```bash git branch -d local_branch_name git push origin --delete remote_branch_name ``` 以上列举了一些常用的 Git 操作指南,当然还有更多高级特性和技巧等待探索学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值