Git常用命令详解:配置SSH,提交,更新与分支管理
需积分: 10 144 浏览量
更新于2024-07-18
1
收藏 349KB DOCX 举报
"这是一份关于Git基本命令的整理,涵盖了从配置SSH密钥到分支管理的各种常用操作,旨在帮助用户在日常工作中高效地使用Git进行版本控制。"
Git是分布式版本控制系统,它允许开发者追踪和管理代码变更,是软件开发中的必备工具。下面将详细解释这份资源中提到的Git命令:
1. **配置SSH**:
- 使用`ssh-keygen -t rsa -C "renbaocheng@heshidai.com"`生成SSH密钥,不设置密码直接回车。
- 找到生成的`id_rsa`文件,复制其内容并将其添加到远程仓库的SSH Key设置中,这样可以实现无密码登录。
- 测试SSH设置是否成功,可以运行`ssh git@192.168.1.239`。
2. **下载代码**:
- 首次下载源码使用`git clone http://192.168.1.239:8936/duxu/dev-gittest.git`,或者在配置SSH后使用`git clone git@192.168.1.239:duxu/dev-gittest.git`。
3. **更新代码**:
- 更新远程仓库代码:`git pull origin <branchname>`,这将把远程仓库的指定分支拉取并合并到本地。
4. **提交代码**:
- 查看修改内容:`git diff <filename>`,显示文件的修改情况。
- 将代码添加到暂存区:`git add <filename>`。
- 提交代码到版本库:`git commit -m "注释"`,提供一个描述性的注释。
- 一次性添加并提交所有修改:`git commit -a -m '注释'`。
- 将本地仓库代码推送到远程仓库:`git push origin <branchname>`。
5. **查看状态**:
- `git status`用于查看当前工作目录和暂存区的状态。
6. **查看历史记录**:
- `git log`显示提交历史,加上`--pretty=oneline`参数会简洁显示。
- `git reflog`查看命令历史记录,有时可用于找回丢失的提交。
7. **还原文件**:
- 工作区文件还原:`git checkout -- <fileName>`。
- 暂存区的修改还原:先`git reset HEAD <fileName>`,然后`git checkout -- <fileName>`。
- 已提交但未推送的提交撤销:`git reset --hard HEAD^`或`git reset --hard HEAD~1`。
- 还原文件到特定版本:`git reset --hard <版本号>`,版本号可以通过`git log`或`git reflog`获取。
8. **分支管理**:
- 创建基于master的新分支:`git branch <branchname> master`。
- 修改本地分支名称:`git branch -m <oldname> <newname>`。
- 删除本地分支:`git branch -d <branchname>`,如果分支有未合并的改动,需使用`-D`强制删除。
- 查看分支:`git branch`,使用`-a`参数查看所有(包括远程)分支。
以上就是Git基本操作的概述,这些命令构成了日常开发中的Git工作流程,通过熟练掌握它们,可以更有效地协作和管理代码。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-01-25 上传
2018-08-27 上传
2020-05-08 上传