
全效掌握Git操作命令:本地与远程仓库管理
下载需积分: 50 | 2KB |
更新于2024-09-08
| 24 浏览量 | 举报
收藏
本文档详细介绍了Git操作命令大全,主要涵盖以下几个核心部分:
1. **简单操作本地仓库**:
- `git init`: 将目录导入为Git可管理的仓库,初始化Git配置。
- `git status`: 显示当前工作目录中的文件状态,包括未跟踪、暂存和已修改的文件。
- `git diff 路径`: 比较文件或目录之间的差异,用于查看改动。
- `git rm`: 移除文件并从暂存区清除,如果需要保留记录,可配合`git rm --cached`使用。
- `git branch`: 查看本地所有分支,了解项目分支结构。
- `git branch -a`: 显示所有分支(包括远程分支)。
- `git branch -d 分支名` 或 `git branch -D 分支名`: 删除分支,前者在分支未合并时,后者强制删除。
- `git checkout 分支名`: 切换到指定分支。
- `git checkout -b 分支名`: 新建分支并立即切换到新分支。
- `git checkout -- 文件路径`: 忽略暂存区对文件的改动。
- `git add -A`: 添加所有文件至暂存区。
- `git add -u`: 添加被修改和删除的文件至暂存区,不包括新文件。
- `git add 文件名`: 添加特定文件至暂存区。
- `git commit -m "消息"`: 将暂存区的改动提交到本地仓库。
- `git log`: 查看提交历史,追踪版本变更。
- `git reset --hard commitID`: 回退到指定的提交版本。
2. **操作远程仓库**:
- `git remote add origin 地址`: 关联远程仓库,`origin`通常代表主仓库。
- `git remote -v`: 显示远程仓库信息。
- `git remote remove 仓库名`: 删除远程仓库关联。
- `git clone 地址`: 从远程仓库克隆代码到本地。
- `git remote add upstream origin 地址`: 添加上游远程仓库。
- `git push origin 分支名`: 推送本地更改到远程分支。
- `git push -u origin 分支名 -f`: 强制推送,覆盖远程分支。
- `git pull origin 分支名`: 拉取远程分支更新到本地。
- `git fetch upstream`: 获取远程上游仓库的最新代码。
- `git rebase upstream/master`: 将本地分支基于远程上游更新。
- `git rebase --skip`, `git rebase --continue`, `git rebase --abort`: 分支重置操作中处理不同情况。
3. **Linux命令总结** (仅提到了部分,这里仅作为扩展阅读):
- `cd 文件夹`: 改变当前工作目录到指定文件夹。
通过掌握这些命令,你可以高效地管理本地和远程Git仓库,进行版本控制和协作开发。无论是创建新分支、合并代码、跟踪变更还是与远程团队保持同步,Git都提供了强大的工具。理解并熟练运用这些命令将极大地提高开发效率。
相关推荐











前端小小白zyw
- 粉丝: 728
最新资源
- 探索神经逻辑与因果关系:贝岭matlab代码解析
- Heatlamp-core实现Docker镜像持续部署与更新
- libMBTA:PHP库实现MBTA实时数据API调用
- Java gRPC实验室教程:创建服务器与客户端
- C语言套接字编程:服务器与客户端实现详解
- MATLAB在FreeSurfer皮质重建中的应用与操作指南
- 快速项目启动的ML代码模板:跨多框架转换指南
- C#.Net实现简易套接字通讯与CMD命令执行
- MATLAB与Python跨平台粒子群优化代码解析
- 在 CoreOS 上利用 Deis PaaS 自动部署 Mesos 的实践指南
- SpongeFramework:Android开发的快速启动小框架
- 社区开发嗅球二尖瓣细胞模型: NeuroConstruct 在 Neuron 中的应用
- 阿里云OSS Docker注册表驱动程序使用教程
- 信息系统项目管理师历年真题精讲
- Groundhog:以太坊上的去中心化社交网络项目
- 构建轻量级Docker Logrotate镜像以管理容器日志
- 贝岭Java指南:深入理解MATLAB代码实现
- Ink主题:黑暗扁平简约,定制匹配颜色的多功能工具
- REST API服务器构建与部署教程:automata项目
- 开发安卓互动故事APP的实践指南
- 贝岭matlab代码的Gatling性能测试工具箱指南
- muSchro0m它的开发环境配置与构建指南
- 用友U8供应链管理习题与PPT精编
- Java实现的8085微处理器模拟器教程