Git基础操作指南
需积分: 25 16 浏览量
更新于2024-08-12
收藏 6KB TXT 举报
"git常用命令.txt"
Git是一个分布式版本控制系统,用于跟踪对文件和目录的修改,便于协作和代码管理。以下是对标题和描述中所述Git常用命令的详细解释:
1. 初始化Git代码库:
- `git init`:在当前目录创建一个新的Git仓库。这将初始化一个隐藏的`.git`目录,存储Git的所有元数据。
- `git init [project-name]`:在指定的项目名称目录下初始化Git仓库。
2. 配置Git:
- `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-original] [file-renamed]`:重命名文件,并将这次重命名操作加入暂存区。
4. 代码提交:
- `git commit -m [message]`:将暂存区的改动提交到仓库,附带提交信息。
- `git commit [file1] [file2] -m [message]`:仅提交指定文件的改动。
- `git commit -a`:提交所有未暂存的改动(自上次提交以来)。
- `git commit -v`:在提交时显示所有差异信息。
- `git commit --amend -m [message]`:用新的提交信息替换最近一次的提交。如果没有任何新改动,仅用于修改提交信息。
- `git commit --amend [file1] [file2]`:重做上一次提交,包含指定文件的新变化。
5. 分支管理:
- `git branch`:列出所有本地分支。
- `git branch -r`:列出所有远程分支。
- `git branch -a`:显示所有本地和远程分支。
- `git branch [branch-name]`:创建一个新分支,但不会自动切换到新分支。
- `git checkout -b [branch]`:创建并切换到新分支。
这些命令构成了Git的基本操作,它们在日常开发和协作中非常关键,帮助开发者有效地跟踪、管理和共享代码。了解和熟练使用这些命令,能够极大地提高开发效率和团队协作能力。
2021-01-19 上传
2020-02-20 上传
2021-02-05 上传
2020-05-08 上传
2021-01-27 上传
2020-04-29 上传
一打七-----
- 粉丝: 1
- 资源: 1
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能