Git常用命令详解与操作指南

需积分: 9 0 下载量 51 浏览量 更新于2024-08-05 收藏 3KB MD 举报
Git是一种分布式版本控制系统,对于软件开发而言,它在项目管理、协作与代码控制方面扮演着至关重要的角色。本篇文档详细介绍了Git中的一些核心命令,帮助用户更好地理解和运用这个工具。 1. **初始化git**: `git init` 是创建一个新的Git仓库的命令,这是使用Git的第一步。一个Git仓库包含了项目的元数据和历史记录,是管理版本差异的基础。 2. **与远程仓库建立联系**: `git remote add origin 仓库地址` 这个命令用于设置默认的远程仓库(通常用于GitHub或类似的托管平台),`origin` 是一个可自定义的名字,`仓库地址` 是你的代码托管服务的URL。 3. **切换和拉取代码**: - `git checkout 分支`:切换到指定的本地分支,如果不存在则会创建。 - `git pull --rebase origin 分支`:拉取远程分支的最新代码,并尝试与本地分支合并,保持代码历史的整洁性。 4. **添加和提交文件**: - `git add .`:添加当前目录及其子目录中的所有未跟踪文件。 - `git add 文件夹名` 或 `git add 文件名`:只添加特定文件或文件夹。 - `git commit -m '注释信息'`:将暂存区的改动提交到本地仓库,`m` 后面跟着的是提交消息。 5. **推送到远程仓库**: - `git push -u origin 分支`:设置默认推送策略并推送当前分支到远程仓库。 - `git push origin 分支名`:直接推送指定分支。 - `git push origin 分支名:远程分支名`:推送本地分支到远程的特定分支。 6. **分支管理**: - `git branch -a`:显示所有本地和远程分支。 - `git branch 新分支名`:创建新的本地分支。 - `git checkout 新分支名`:切换到新分支。 - `git merge 原分支名 目标分支名`:合并两个分支。 - `git branch -d demo` 和 `git push origin --delete demo`:删除本地或远程分支。 7. **版本控制与撤销**: - `git log`:查看提交历史,了解版本变更。 - `git revert 回退版本的hash`:撤销指定版本的更改。 - `git rebase` 或 `git reset --hard HEAD^`:调整提交顺序或回到上一个提交状态。 - `git status`:检查工作目录的变动状态。 - `git reflog`:查找特定提交的引用,用于回退到非最近的版本。 通过这些命令,你可以有效地管理Git项目,追踪代码修改,协作开发,以及维护项目的完整性和一致性。熟练掌握这些基础操作是进行敏捷开发和版本控制的关键。