Git常用命令详解:从入门到远程操作

5星 · 超过95%的资源 需积分: 35 6 下载量 184 浏览量 更新于2024-09-05 收藏 11KB DOCX 举报
"这篇文档是关于Git常用命令的整理,主要涵盖了代码的拉取、推送、修改、提交以及如何搭建Git远程仓库等基础操作。通过学习这些命令,可以帮助初学者更好地理解和掌握Git的工作流程。" Git是分布式版本控制系统,用于追踪对文件的修改,便于团队协作和代码管理。以下是对文档中提及的Git命令的详细解释: 1. `git config --list`: 查看本地Git配置信息,包括用户名称、邮箱等。 2. `git config --global user.name "Your Name"`: 设置全局Git用户名。 3. `git config --global user.email "you@example.com"`: 设置全局Git用户邮箱。 4. `git status`: 显示当前工作区的状态,哪些文件被修改、新增或删除。 5. `git add`: 将修改的文件放入暂存区,准备提交。`git add .` 添加所有修改的文件,`git add -u` 只处理已修改和已删除的文件,`git add 文件名` 添加特定文件。 6. `git reset --hard HEAD`: 清除所有未提交的本地更改,回到最近一次提交的状态。 7. `git reset --hard commit_id`: 将本地代码回滚到指定的commit_id。 8. `git push -f origin branch_name`: 强制推送到远程仓库的指定分支,需谨慎使用。 9. `git push -u origin branch_name`: 首次推送本地分支到远程分支,并设置为默认追踪分支。 10. `git pull --rebase origin branch_name`: 将本地分支更新到与远程分支同步,使用rebase策略,使得历史记录更线性。 11. `git checkout -- .`: 撤销所有未提交的本地修改。 12. `git checkout 文件路径`: 撤销对特定文件的修改。 13. `git clean -df`: 删除未跟踪的文件,确保工作区干净。使用`-n`先预览,`-f`强制执行。 14. `git show commit_id`: 查看指定提交的详细信息,包括作者、日期和修改内容。 15. `git branch`: 列出所有本地分支,`git branch -d branch_name` 删除本地分支,`git branch -D branch_name` 强制删除。 16. `git branch -r`: 查看所有远程分支。 17. `git checkout branch_name`: 切换到指定分支。 18. `git merge branch_name`: 合并指定分支到当前分支。 19. `git blame 文件名`: 显示每一行代码的最后一次修改者及其提交信息。 20. `git push origin branch_name`: 推送当前分支到远程仓库的同名分支。 除了Git命令,文档还提到了一些与文件操作相关的命令,如`tar`,用于文件和目录的打包压缩与解压: 1. `tar -czf test.tar.gz test (目录名)`: 压缩并打包目录。 2. `tar -czf welcome.tar.gz welcome.txt`: 压缩单个文件。 3. `tar -zxvf welcome.tar.gz`: 解压缩文件。 4. `tar -tvf test.tar.gz`: 列出tar包内的所有文件。 5. `tar -zxfv test.tar.gz 路径名`: 从tar包中单独解压文件。 通过熟悉和熟练使用这些命令,开发者可以高效地进行代码版本控制和团队协作。在实际工作中,应根据项目需求灵活运用这些工具,保证代码管理的整洁与高效。