Git快捷命令与配置指南

需积分: 9 0 下载量 10 浏览量 更新于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强大功能的一部分。