Git快捷命令与配置指南
需积分: 9 181 浏览量
更新于2024-09-16
收藏 30KB DOCX 举报
“Git常用命令-Jay.docx”
Git 是一个分布式版本控制系统,用于跟踪对文件或项目代码的更改。在Git中,有各种命令用于管理项目,包括配置、分支、提交、合并以及与Subversion(svn)的交互。以下是一些Git的常用命令及其详细解释:
1. 快捷命令设置:
- `git config --global alias.st status`:创建一个全局别名,使`st`等同于`git status`,用于查看工作区的状态。
- `git config --global alias.ci commit`:将`ci`设置为`git commit`的快捷方式,用于提交更改。
- `git config --global alias.co checkout`:设置`co`为`git checkout`的别名,用于切换分支或恢复工作目录文件。
- `git config --global alias.br branch`:创建一个`br`命令来执行`git branch`,列出或管理分支。
- `git config --global alias.dcd commit`:可能是一个拼写错误,通常应该是`dc`作为`git commit`的别名。
- `git config --global alias.rb rebase`:设置`rb`为`git rebase`,用于将本地分支的更改应用到另一个基分支上。
2. 彩色交互界面:
- `git config --global color.branch auto`:自动为分支信息显示颜色。
- `git config --global color.diff auto`:在差异对比中启用颜色显示。
- `git config --global color.interactive auto`:在交互模式下使用颜色。
- `git config --global color.status auto`:在`git status`输出中启用颜色。
3. 设置用户信息:
- `git config --global user.name "jianingy"`:设置Git的用户名为“jianingy”。
- `git config --global user.email detrox@gmail.com`:设置Git的电子邮件地址为“detrox@gmail.com”。这些信息会在每次提交时附带,以便追踪提交者。
4. 设置远程仓库:
- `git remote add origin git@gitorious.org:bamboo/mainline.git`:添加一个新的远程仓库,名为“origin”,指向指定的Git仓库地址。
- `git remote remove origin`:删除名为“origin”的远程仓库。
5. 操作远程仓库:
- `git remote add origin git@gitorious.org:bamboo/mainline.git`:同样用于添加远程仓库,这里重复了。
- `git remote remove origin`:同样用于删除远程仓库,这里也重复了。
6. 基本操作:
- `git add /path/to/file`:将指定文件添加到暂存区,准备进行提交。
- `git commit -m "reason"`:提交当前暂存区的更改,附带提交消息“reason”。
- `git commit -a -m "reason"`:提交所有已更改的文件,包括未跟踪的文件,同时提供提交消息。
- `git co -b branch_name`:创建并切换到新的分支“branch_name”。
- `git branch`:列出所有本地分支。
- `git branch -D branch_name`:强制删除分支“branch_name”。
- `git diff master branch`:比较分支“master”与“branch”之间的差异。
- `git diff HEAD HEAD^`:查看最新提交(HEAD)与前一个提交(HEAD^)的差异。
- `git status`:查看工作区和暂存区的状态。
- `git pull branch`:从远程分支“branch”拉取并合并到当前分支。
- `git reset --hard`:销毁所有未提交的工作区和暂存区的更改,回到最近的提交状态。
7. 与Subversion互操作:
- `git svn clone http://...`:从Subversion仓库克隆项目到本地Git仓库,使得可以在Git环境中工作并同步到Subversion。
以上是Git常用的一些命令和配置,掌握这些基础操作能帮助开发者高效地管理和协作项目。在实际使用中,还会有更多高级功能和策略,如解决冲突、重置、cherry-pick、revert等,这些都是Git强大功能的一部分。
2018-05-14 上传
2020-07-11 上传
2022-05-20 上传
2019-08-01 上传
2020-04-17 上传
2023-06-06 上传
PengPengPro
- 粉丝: 3
- 资源: 237
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍