Git常用命令详解与速查
112 浏览量
更新于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的强大之处。
214 浏览量
111 浏览量
106 浏览量
347 浏览量
2022-08-03 上传

weixin_38592134
- 粉丝: 4
最新资源
- 谷歌风格的网页设计:Armands Liepa的创意
- 绿色便携版MySQL 5.0数据库安装分享
- 探索基本压缩算法函数库及其应用
- 法律仲裁案件分析与展望PPT模板深度解析
- 免费版Navicat for MySQL老版本下载指南
- Outlook联系人转vCard格式详细教程
- 白厅API:alexpreiss.com的JavaScript服务器接口解析
- ASP.NET构建的在线考试系统开发实践
- VC中实现等待程序结束的两种方法
- typed-path:提取TypeScript类型信息的实用工具
- 掌握Visual C++ MFC编程的四大基础
- 邻居吃:疫情时期本地餐厅推荐系统的设计与应用
- MacOS平台Android SDK R16版本发布
- SwitchViewDemo: 探究与实践的一个示例
- SQLFormatter:美化你的SQL语句日志
- 掌握Lucene搜索引擎技术,入门文本内容检索