Git常用命令详解与速查
177 浏览量
更新于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的强大之处。
点击了解资源详情
126 浏览量
点击了解资源详情
111 浏览量
106 浏览量
347 浏览量

weixin_38592134
- 粉丝: 4
最新资源
- 2008年股市全回顾:股票表现分析及经验教训
- ASP.NET权限管理框架:支持多数据库系统
- React翻转计数器:升级至v1版本的使用指南
- PC端GPS信息测试工具:串口监控与信号分析
- NixOS配置管理:打造个性化点文件
- Java中四种XML解析技术的实现与比较
- React Native电影票预订应用开发教程
- 2829射频芯片配置软件:简易串口上位机工具
- ActionScript 3.0 面向对象编程实战教程
- STM32-F0/F1/F2单片机TCP服务开发指南
- Web Form转JSON字符串的实现与示例应用
- 数据分析项目:使用Jupyter Notebook和Python对学区进行评估
- 实现ListView与Gallery嵌套展示图片新方法
- GitHub Action: 自动检测仓库文件变更
- OpenGL运行时必备DLL文件集合与C++开发参考
- Flash MX 2004压缩包介绍与应用