Git常用命令详解与速查
183 浏览量
更新于2024-08-31
收藏 107KB PDF 举报
"Git 常用命令速查表提供了Git的基本操作,包括查看和管理分支、提交更改、与远程仓库交互等关键功能。"
Git是分布式版本控制系统,用于跟踪和管理软件开发过程中的源代码变更。以下是Git常用命令的详细解释:
1. **查看本地所有分支**:
`git branch`:列出所有本地分支。你会看到当前活跃分支前有一个"*"标记。
2. **查看当前状态**:
`git status`:显示当前工作目录的状态,包括未追踪的文件、待提交的更改等。
3. **提交**:
`git commit -m "commit message"`:将当前工作目录的更改保存到本地仓库,附带一个简短的提交信息。
4. **查看所有分支**:
`git branch -a`:显示所有本地和远程分支。
5. **查看远程所有分支**:
`git branch -r`:仅显示远程分支。
6. **提交并加注释**:
`git commit -am "init"`:一次性添加所有更改并提交,附带注释。
7. **添加远程仓库**:
`git remote add origin git@192.168.1.119:ndshow`:将本地仓库与远程仓库`origin`关联。
8. **推送至远程仓库**:
`git push origin master`:将本地`master`分支推送到远程仓库的`master`分支。
9. **显示远程库资源**:
`git remote show origin`:查看远程仓库`origin`的详细信息。
10. **切换分支并关联远程**:
`git checkout --track origin/dev`:创建并切换到与远程`dev`分支关联的本地分支。
11. **删除本地分支**:
`git branch -D master develop`:删除本地的`master`和`develop`分支。
12. **创建新分支**:
`git checkout -b dev`:在当前分支基础上创建并切换到新的`dev`分支。
13. **合并分支**:
`git merge origin/dev`:将远程`origin/dev`分支的更改合并到当前分支。
14. **切换到本地分支**:
`git checkout dev`:切换到本地`dev`分支。
15. **查看远程库**:
`git remote show`:显示所有远程仓库的信息。
16. **添加所有文件到暂存区**:
`git add .`:将所有更改添加到暂存区,准备提交。
17. **从git中删除指定文件**:
`git rm 文件名(包括路径)`:从工作区和暂存区中移除文件。
18. **克隆远程仓库**:
`git clone git://github.com/schacon/grit.git`:从服务器克隆仓库到本地。
19. **查看所有用户配置**:
`git config --list`:列出所有Git的用户配置。
20. **查看已提交的文件**:
`git ls-files`:列出仓库中已跟踪的所有文件。
21. **删除文件(只从暂存区中删除)**:
`git rm --cached 文件名`:从暂存区中移除文件,但保留工作区中的文件。
22. **查看差异**:
`git diff`:显示尚未暂存的更改。
23. **移除文件(从暂存区和工作区删除)**:
`git rm -a.a`:从暂存区和工作区中永久删除文件。
24. **提交所有更改**:
`git commit -a`:添加所有更改到暂存区并提交。
25. **查看提交日志**:
`git log`:显示提交历史。
26. **查看未暂存的更新**:
`git diff`:查看尚未添加到暂存区的更改。
27. **提交信息带差异**:
`git commit -v`:在提交时显示差异。
28. **添加带有信息的提交**:
`git commit -m "This is the message describing the commit"`:创建一个带有自定义信息的提交。
29. **常规提交命令**:
`git commit -a -v`:添加所有更改并显示差异后提交。
以上是Git的一些基本操作,对于日常开发和团队协作来说至关重要。熟练掌握这些命令,可以有效提高工作效率并保证代码管理的有序性。在实际工作中,还会遇到更多高级用法,如解决冲突、标签管理、重置提交等,这些都是Git的强大之处。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-20 上传
2022-03-20 上传
2022-08-04 上传
weixin_38592134
- 粉丝: 4
- 资源: 885
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析