Git常用命令大全

版权申诉
5星 · 超过95%的资源 1 下载量 131 浏览量 更新于2024-09-08 收藏 163KB DOC 举报
"这篇文档是关于Git命令的全面总结,涵盖了从基本操作到高级功能的各种命令,旨在帮助用户更好地理解和掌握Git的使用。" Git是一个分布式版本控制系统,它允许开发者跟踪和管理项目中的文件变化。以下是一些Git的常用命令及其详细解释: 1. **git add**: `git add xxx.txt` 将指定文件`xxx.txt`添加到暂存区,准备进行后续的提交。`git add .`则会将所有修改过的文件都添加到暂存区。 2. **git branch**: `git branch` 查看当前所在的分支,`git branch -a` 列出所有(包括本地和远程)分支。`git branch -d xxx` 删除本地分支`xxx`,需确保不在要删除的分支上。`git push origin :br` 删除远程分支,`br`后面有空格表示远程分支名。 3. **git checkout**: `git checkout xxx` 切换到分支`xxx`。`git checkout -b [本地分支名] origin/[远程分支名]` 创建并切换到新的本地分支,基于远程分支。 4. **git merge**: 合并分支,例如`git merge the_branch2`将`the_branch2`的更改合并到当前分支。 5. **git pull**: `git pull` 从远程仓库拉取最新的更改并尝试合并到当前分支,通常用于同步远程与本地。 6. **git commit**: `git commit -m "第一次上传"` 提交暂存区的更改到仓库,附带提交信息。`git commit --amend` 修改最近一次的提交,常用于修复提交信息或添加遗漏的文件。 7. **git diff**: `git diff` 比较工作区和暂存区的差异,`git diff --cached` 比较暂存区和仓库的差异,`git diff HEAD` 显示工作区与最新提交的差异。 8. **git init**: 初始化一个新的Git仓库。 9. **git log**: 查看提交历史,包括每个提交的作者、日期和消息。 10. **git revert**: `git revert 版本号` 回滚到某个版本,取消该版本及之后的提交。在解决冲突时,可能需要先`git add .`,然后`git commit -m ""` 提交,最后`git push` 推送到远程仓库。 11. **git reflog**: 查看所有操作的历史记录,包括分支切换等,有助于找回丢失的提交。 除了上述命令,Git还有许多其他功能,如`git reset`用于重置提交,`git stash`用于暂存未完成的工作,`git remote`用于管理远程仓库,`git clone`用于克隆仓库,以及`git pull/push`用于同步远程和本地仓库等。了解和熟练使用这些命令,能极大地提高开发效率,确保团队协作的顺畅。