Git命令技巧与常用操作指南
"Git学习de.pdf" Git是一个强大的分布式版本控制系统,它允许开发者跟踪和管理代码的变更历史。本文档详细介绍了Git的一些基本操作和高级技巧,旨在帮助用户更好地理解和运用Git。 首先,Git的核心概念包括工作区、暂存区、本地仓库和远程仓库。工作区是你实际编写代码的地方,任何修改都会在这里进行。当你准备好提交更改时,可以使用`git add`将文件添加到暂存区。暂存区是一个临时存储区域,保存了即将被提交的更改。接着,通过`git commit`命令,你可以将暂存区的更改保存到本地仓库,每个提交(commit)代表一个特定的版本。最后,`git push`将本地仓库的更改推送到远程仓库,如GitHub,以便团队成员共享。 在文档中,作者强调了在使用Git命令时要先在安全环境中测试,以避免对实际项目造成不可逆的影响。所有命令都在Git version 2.7.4 (AppleGit-66)环境下验证通过。此外,文档提供了多个快捷查询方法,如使用Ctrl/Command + f进行页面内查找。 文档涵盖了以下Git操作: 1. 回退到远程仓库状态:使用`git reset --hard origin/master`可以将本地工作区与远程仓库同步。 2. 重置第一个commit:`git reset --hard HEAD~1`可以撤销最近一次提交,但需谨慎操作。 3. 查看冲突文件列表:`git diff --name-only --diff-filter=U`显示未解决的冲突文件。 4. 比较工作区和暂存区:`git diff`显示两者之间的差异。 5. 比较暂存区与最近版本:`git diff --cached`查看已暂存但未提交的更改。 6. 比较工作区、暂存区与最近版本:`git diff --cached`和`git diff`组合使用。 7. 快速切换分支:`git checkout -`返回上一个分支。 8. 删除已合并到master的分支:`git branch -d <branch_name>`,确保分支已合并后执行。 9. 显示本地分支与远程仓库关联情况:`git branch -vv`。 10. 关联远程分支:`git branch --set-upstream-to=<remote>/<branch> <local_branch>`。 11. 列出所有远程分支:`git ls-remote --heads origin`。 12. 列出本地和远程分支:`git branch -a`。 13. 查看远程分支与本地分支对应关系:`git branch -vv`。 14. 远程删除分支后本地同步删除:`git remote prune origin`。 15. 创建并切换到本地分支:`git checkout -b <new_branch>`。 16. 从远程分支创建并切换到本地分支:`git checkout -b <new_branch> origin/<remote_branch>`。 17. 删除本地分支:`git branch -d <branch_name>`。 18. 删除远程分支:`git push origin --delete <branch>`。 19. 重命名本地分支:`git branch -m <old_name> <new_name>`。 20. 查看所有标签:`git tag`。 21. 查看标签详细信息:`git show <tag_name>`。 22. 本地创建标签:`git tag <tag_name> <commit_id>`。 23. 推送标签到远程仓库:`git push origin <tag_name>`。 24. 删除本地标签:`git tag -d <tag_name>`。 25. 删除远程标签:`git push origin :refs/tags/<tag_name>`。 26. 切换到某个标签:`git checkout <tag_name>`。 27. 放弃工作区的修改:`git checkout .`重置所有未跟踪的文件。 28. 恢复删除的文件:`git checkout <commit_id> -- <file_path>`从特定commit恢复文件。 29. 以新增commit方式还原某次修改:`git commit --amend`,慎用,会改变commit历史。 30. 修改上一个commit的描述:`git commit --amend -m "new commit message"`。 31. 回到某个commit并删除后续commit:`git reset --hard <commit_id>`。 这些命令和技巧对于日常的Git使用至关重要,无论你是初学者还是经验丰富的开发者,都能从中受益。作者还提供了一个二维码,邀请读者添加好友,共同学习成长,同时也提供各种学习资料和福利活动。通过深入理解和实践这些Git操作,你可以更加高效地管理你的代码版本。
![预览](https://dl-preview.csdnimg.cn/13208585/0004-b3ced7aee693b0c232108a8d6742d38a_preview.png)
剩余15页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 7
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 中国微型数字传声器:技术革新与市场前景
- 智能安防:基于Hi3515的嵌入式云台控制系统设计
- 手机电量低时辐射真增千倍?解析手机使用谣言
- 56F803型DSP驱动的高精度大功率超声波电源控制策略研究
- ARM与GPRS结合的远程监测系统设计
- GPS与RFID技术结合的智能巡检系统设计
- CPLD驱动的低功耗爆炸场温度测试系统设计
- 基于FPGA的智能驱动控制系统:可扩展设计与工业网络协议
- 基于ATmega128和CH374的嵌入式USB接口设计
- 基于AT89C52的温度补偿超声波测距仪:高精度设计与应用
- MSP430F448单片机在交流数字电压表中的应用
- 提升变频器应用效率的12项实用技巧
- STM32F103在数字电镀电源并联均流系统中的应用
- PSpice仿真下的升压开关电源设计:拓扑分析与CCM稳定性提升
- 轻巧高效:MSP430主导的低成本无线传感器网络节点设计
- FPGA在EDA/PLD中实现LVDS接口的应用解析
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)