Git常用命令详解与常用操作
需积分: 0 26 浏览量
更新于2024-08-04
收藏 49KB DOCX 举报
“Git常用命令详解,包括新建代码库、配置、增加/删除文件等基本操作。”
Git是一个分布式版本控制系统,广泛应用于软件开发中,用于跟踪和管理代码的变化。以下是对标题和描述中提及的一些Git命令的详细解释:
1. **新建代码库**
- `git init`:在当前目录下初始化一个新的Git仓库,将该目录转化为受Git控制的工作区。
- `git init [project-name]`:在指定的目录下创建一个新的Git仓库。
- `git clone [url]`:克隆远程仓库到本地,这样你就有了该项目的历史版本。
2. **配置**
- `git config --list`:列出所有当前用户的Git配置。
- `git config -e [--global]`:打开编辑器编辑Git配置文件,`--global`选项表示全局配置,适用于所有项目。
- `git config [--global] user.name "[name]"`:设置提交时使用的用户名。
- `git config [--global] user.email "[email address]"`:设置提交时使用的电子邮件地址。
3. **增加/删除文件**
- `git add [file1] [file2]`:将指定的文件添加到暂存区,准备进行下一次提交。
- `git add [dir]`:将整个目录及其子目录下的所有文件添加到暂存区。
- `git add .`:添加当前目录下所有修改和新增的文件到暂存区。
- `git add -p`:交互式地添加改动,允许分步提交同一文件的不同部分。
- `git rm [file1] [file2]`:从工作区和暂存区中移除指定文件,准备彻底删除。
- `git rm --cached [file]`:仅从版本库中移除文件,但保留工作区的文件。
- `git mv [file] [new-file]`:重命名文件并将其变动记录到暂存区。
4. **其他常见命令**
- `git status`:查看当前工作区的状态,哪些文件被修改,哪些文件被添加到暂存区等。
- `git commit -m "[message]"`:提交暂存区的所有更改,并附带提交消息。
- `git commit -am "[message]"`:提交工作区中所有已跟踪的更改,跳过暂存区。
- `git diff`:查看工作区与暂存区的差异。
- `git log`:查看提交历史。
- `git branch`:列出所有分支。
- `git checkout -b [branch]`:创建并切换到新的分支。
- `git merge [branch]`:合并指定分支到当前分支。
- `git remote add origin [url]`:添加一个新的远程仓库,通常用于关联本地仓库和GitHub等远程服务。
- `git push origin [branch]`:将本地分支的更新推送到远程仓库的对应分支。
- `git pull`:从远程仓库拉取并合并最新的更改到本地。
这只是Git命令的冰山一角。随着你对Git的深入使用,你会遇到更多如解决冲突、标签、重置、rebasing等高级操作。理解并熟练掌握这些命令,将有助于更有效地管理和协作代码。记得,实践是掌握Git的最好方式,不断练习和探索,你将能够游刃有余地驾驭这个强大的工具。
2022-08-08 上传
2022-09-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-04-13 上传
![](https://profile-avatar.csdnimg.cn/d11df90f4f574cf297a118f52a0d1415_weixin_35733586.jpg!1)
代码深渊漫步者
- 粉丝: 17
- 资源: 320
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解