Git常用命令详解与实践总结

需积分: 5 1 下载量 196 浏览量 更新于2024-09-10 收藏 3KB TXT 举报
"git使用总结.txt" Git是一个分布式版本控制系统,广泛应用于软件开发和其他需要版本管理的场景。本文档是对Git常用命令的简要总结,旨在帮助用户掌握基础操作。 1. 初始化本地仓库:`git init` 命令用于在当前目录下创建一个新的Git仓库。这将初始化一个新的`.git`隐藏目录,存储所有的Git元数据。 2. 检查工作区状态:`git status` 是最常用的命令之一,它会显示哪些文件被修改、添加或删除,以及与仓库中已知状态的差异。 3. 添加文件到暂存区:在Git中,修改的文件需要先通过`git add`命令添加到暂存区,才能在后续的`git commit`中进行提交。可以逐个添加文件,也可以一次性添加所有变化(`git add .` 或 `git add -A`)。 4. 提交变更:`git commit -m "修改的信息"` 用于将暂存区的所有变更保存到仓库历史中。`-m` 参数后的字符串是本次提交的描述信息。 5. 配置远程仓库:`git remote add origin git@server-name:path/repo-name.git` 用来关联远程仓库,`origin` 是默认的远程仓库名称。首次推送使用 `git push -u origin master`,之后可以简化为 `git push origin master`。在推送前,通常使用 `git pull` 从远程仓库拉取最新的代码以避免冲突。 6. 克隆仓库:`git clone <地址>` 用于从远程仓库复制全部内容到本地,克隆的目录会自动与远程仓库关联。 7. 分支管理: - 查看分支:`git branch` - 创建分支:`git branch <name>` - 切换分支:`git checkout <name>` - 创建并切换分支:`git checkout -b <name>` - 合并分支:`git merge <name>` - 删除分支:`git branch -d <name>` 8. 分支合并与冲突解决:在合并分支时可能会出现冲突,需要手动解决后再提交。`git log --graph` 可以显示分支的合并图,便于理解历史。 9. 查看提交日志:`git log` 提供了详细的提交历史记录,包括作者、时间、提交信息等。 10. 撤销操作: - 未添加到暂存区的修改,可以通过 `git checkout --file` 回滚,或者撤销所有工作区修改(`git checkout .`)。 - 如果已提交但尚未推送到远程,可以用 `git reset --hard HEAD^` 回退到上一次提交前的状态。 以上是Git的基础操作,熟练掌握这些命令将有助于日常开发和团队协作。更深入的使用,如标签、重置、变基等,需要进一步学习和实践。