全效掌握Git操作命令:本地与远程仓库管理
需积分: 50 8 浏览量
更新于2024-09-08
收藏 2KB MD 举报
本文档详细介绍了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都提供了强大的工具。理解并熟练运用这些命令将极大地提高开发效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-02-25 上传
2018-01-26 上传
2022-08-04 上传
2015-07-31 上传
前端小小白zyw
- 粉丝: 721
- 资源: 3
最新资源
- dostavka24:Dostavka24管理面板
- rpi-monitor-cam-led
- 004泥浆护壁回转钻孔灌注桩施工工艺.zip
- abbyjs:启发于MingGeJs,我也想写个霸气的自述文件和霸气的jQuery
- busfactor:如果fariz被公交车撞到了怎么办?
- DirectX修复工具&下载地址.zip
- uk-companies-scraper:部分出版物这是未来
- Sticky-nav-bar
- Hendrix-开源
- Proyecto-DWEC:Prosarecto del2ºtrimestre de Desarrollo网站和客户端
- 旅游及票务网站模版
- base-repo:GOSCPS基本存储库
- 【QGIS跨平台编译】之【FreeXL跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发)
- 哈希表是什么及它的作用
- MONGO和MANGO一样甜
- grimrock-import:从Grimrock 1导入到Grimrock 2的资产集合