Git新手指南:从基础到实战操作详解

需积分: 13 1 下载量 63 浏览量 更新于2024-09-09 收藏 3KB TXT 举报
本资源是一份详细的Git使用手册,涵盖了分布式版本控制系统Git的核心概念和常用命令。Git是一种强大的工具,用于跟踪和管理软件项目中的代码更改,它在开发团队协作中扮演着关键角色。以下是从文本部分提炼出的知识点: 1. **初始化仓库**:首先,通过`$ git init`创建一个新的Git仓库,设置工作目录为`learngit`。 2. **添加和提交文件**:`$ git add readme.txt`将文件添加到暂存区,然后`$ git commit -m "wrote a readme file"`将暂存区的内容提交并附上提交信息。 3. **查看状态与差异**:`$ git status`显示当前文件的状态,`$ git diff readme.txt`比较文件的差异。 4. **版本历史记录**:`$ git log`查看项目的提交历史,了解每个提交的改动情况。 5. **撤销和重置**:`$ git reset --hard HEAD^`撤销最近一次提交,`$ git reset --hard HEAD~15`回退更早的版本,`$ git reset --hard 84109`硬重置到特定提交。 6. **检出与撤销更改**:`$ git checkout --readme.txt`可以恢复未暂存的更改或移除暂存,`$ git reset HEAD readme.txt`则会撤销对`readme.txt`的暂存。 7. **删除文件**:`$ git rm test.txt`删除指定文件,并在下次提交时清除。 8. **推送与远程仓库**:`$ git remote add origin git@github.com:michaelliao/learngit.git`添加远程仓库,`$ git push -u origin master`将本地分支推送到远程,`git push origin master`是简单版本。 9. **分支管理**:`$ git checkout -b dev`创建并切换到新分支`dev`,`$ git branch -d dev`删除分支,`$ git branch -D dev`强制删除。 10. **合并分支**:`$ git merge dev`将`dev`分支的更改合并到`master`,`$ git checkout master`切换回`master`。 11. **查看远程仓库**:`$ git remote -v`查看所有远程仓库的信息。 12. **克隆仓库**:`$ git clone git@github.com:michaelliao/learngit.git`下载并克隆远程仓库到本地。 通过这个指南,学习者可以掌握Git的基本操作,包括文件管理、版本控制、分支处理以及与远程仓库的交互,这对于日常开发和团队协作非常重要。理解并熟练运用这些命令,能够大大提高开发效率和代码管理能力。