Git Bash:快速掌握常用操作命令详解
129 浏览量
更新于2024-09-07
1
收藏 2KB TXT 举报
Git Bash 是一款基于命令行的Git客户端工具,它提供了与Git命令行接口无缝集成的环境,使得在Windows系统中使用Git更为便捷。本文将详细介绍一系列常用的Git Bash操作命令,涵盖了从设置全局用户身份信息,生成SSH密钥,克隆仓库,管理分支,版本控制,直到推送代码到远程仓库等一系列关键步骤。
1. **配置全局账号**:
首先,确保你的Git全局配置已设置好用户名和邮箱,以便于在提交时显示正确的作者信息。使用 `git config --global user.name` 和 `git config --global user.email` 命令分别设置。
2. **生成SSH密钥**:
SSH密钥用于安全地与GitHub或其他Git服务进行交互。通过运行 `ssh-keygen -t rsa -C "suxuefeng2@huawei.com"` 命令生成密钥对,并一路回车接受默认选项。生成的私钥应保密存储,公钥则需复制粘贴到代码托管平台如CodeClub。
3. **克隆仓库**:
使用 `git clone` 命令可以下载代码库到本地,如 `git clone git@code-cd.huawei.com:PublicCloudStorageSolution/obs-sdk.git`。如果要指定特定分支,可添加 `-b` 参数,如 `git clone -b branch6.30`。
4. **管理本地分支**:
- `cd obs-sdk/esdk_obs_.net_new` 进入工程目录。
- `git branch sxf_.net` 创建新的本地分支。
- `git branch` 查看当前所有分支。
- `git checkout sxf_.net` 切换到新创建的分支。
- `git status` 检查文件状态,确认是否准备好提交。
5. **提交更改**:
- `git add fileName` 将新创建的文件添加到暂存区。
- `git commit -m "fixuploadFilebug"` 提交暂存区的更改,并附带提交消息。
6. **查看远程分支**:
`git branch -a` 显示本地和远程分支,确保分支已与远程同步。
7. **推送分支**:
- `git push -u origin sxf_.net` 将本地分支推送到远程,并设置为追踪远程分支。
- 如果要重命名分支,先删除远程分支 (`git push --delete origin sxf_.net`),然后本地重命名 (`git branch -m sxf_.net new_sxf_.net`),最后推送新的分支 (`git push origin new_sxf_.net`)
8. **分支管理**:
- 删除本地分支 (`git branch -d sxf_.net`) 或 (`git branch -D 分支名`)。
- 删除本地未合并的分支,同样需要先确保它们已经合并。
这些操作展示了在Git Bash环境下完成基本的版本控制流程,包括设置用户身份、共享代码、分支管理以及与远程仓库的交互。熟练掌握这些命令能够帮助开发者更有效地管理项目代码和协作。
2020-09-15 上传
2018-11-23 上传
2015-10-20 上传
2023-08-18 上传
2023-08-26 上传
2023-09-10 上传
2023-08-21 上传
2023-06-11 上传
2023-12-18 上传
Alex_Joseph
- 粉丝: 0
- 资源: 3
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章