"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的强大之处。
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 4
- 资源: 886
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解