Git命令大全及详解
需积分: 33 162 浏览量
更新于2024-09-08
收藏 32KB DOCX 举报
"这篇文档是关于Git命令的全面汇总,包含了大量的Git操作命令及相应的注释,适合初学者和有经验的开发者参考。"
Git是一个分布式版本控制系统,它允许开发者跟踪和管理项目中的文件变化。以下是一些重要的Git命令及其用途:
1. **git branch** - 查看本地所有分支。这可以帮助你了解当前有哪些可用的工作分支。
2. **git status** - 查看当前状态。这是检查文件是否有未跟踪或已修改内容的基本方法。
3. **git commit** - 提交更改。当你完成了代码编写或文件修改,可以使用此命令保存工作。
4. **git branch -a** - 查看所有(本地和远程)分支。这对于了解整个项目的分支结构很有帮助。
5. **git branch -r** - 查看远程所有分支。这有助于跟踪远程仓库的分支情况。
6. **git commit -am "init"** - 提交并添加注释。-a标志表示添加所有变更,-m用于输入提交信息。
7. **git remote add origin git@192.168.1.119:ndshow** - 添加远程仓库。这将你的本地项目与远程服务器关联。
8. **git push origin master** - 推送文件到服务器上的master分支。这是将本地更改同步到远程仓库的关键步骤。
9. **git remote show origin** - 显示远程库origin的详细信息。这能帮助你检查远程仓库的状态。
10. **git push origin master:develop** - 将本地master分支推送到远程的develop分支。这在分支协同工作中常见。
11. **git checkout --track origin/dev** - 切换到远程dev分支并创建追踪关系。这样,你的本地分支将自动与远程分支保持同步。
12. **git branch -D master develop** - 删除本地的master和develop分支。谨慎操作,因为这会永久删除分支。
13. **git checkout -b dev** - 创建新的本地dev分支。这在你需要开始新功能或修复时很有用。
14. **git merge origin/dev** - 将远程dev分支的更改合并到当前分支。这有助于整合不同分支的工作。
15. **git checkout dev** - 切换到本地dev分支。这允许你在不同分支间灵活地工作。
16. **git remote show** - 查看所有远程库信息。这有助于了解你与哪些远程仓库交互。
17. **git add .** - 添加当前目录下的所有文件到暂存区。
18. **git rm 文件名(包括路径)** - 从Git中删除指定文件,同时也会从工作区中删除。
19. **git clone** - 克隆远程仓库到本地。这通常是你开始参与新项目的第一步。
20. **git config --list** - 查看所有用户配置。这可以帮助你了解你的Git设置。
21. **git ls-files** - 显示已经被提交的文件列表。
22. **git rm [filename]** - 删除一个文件,从Git索引中移除。
23. **git commit -a** - 提交当前repos的所有改变。-a标志意味着添加所有未跟踪的改动。
24. **git commit -v** - 同样用于提交,但会显示差异。
25. **git commit -m "This is the message describing the commit"** - 添加带有自定义消息的提交。
26. **git commit -a -a** - 添加所有更改到暂存区并提交。
27. **git commit -a -v** - 通常的提交命令,结合了添加和查看差异的功能。
28. **git log** - 查看提交日志,回顾历史更改。
29. **git diff** - 检查尚未暂存的更新,对比工作目录和暂存区的差异。
30. **git rm -f ./.a** - 强制删除文件,即使文件被修改过。
31. **git rm --cached ./.a** - 只从Git索引中移除文件,保留工作区的文件。
32. **git commit -m "remove"** - 删除文件,并从Git中记录这个删除操作。
以上就是Git常用的一些命令,熟练掌握这些命令,可以更高效地管理和协作开发项目。在实际工作中,根据需要还可以使用其他高级特性,如rebasing、cherry-picking和tagging等。
2018-01-12 上传
2020-09-15 上传
2021-07-01 上传
2020-10-15 上传
2017-08-31 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
zwlnba
- 粉丝: 0
- 资源: 10
最新资源
- Android项目之——漂亮的平台书架.zip
- 【精品推荐】智慧林业大数据智慧林业信息化建设和运营解决方案汇总共6份.zip
- Draft 2020-03-18 02:58:24-数据集
- test-Greensight
- God to Daddy-crx插件
- WebSystems_MiniProject_3:关于-互联网的工作方式
- ni-compiler:类中ni-compiler的C#版本
- c语言扔香蕉的大猩猩.rar
- aov2apr:具有计划(先验)因子的方差的双向分析。-matlab开发
- datax-web:DataX集成可视化页面,选择数据源即可使用一键生成数据同步任务,支持RDBMS,Hive,HBase,ClickHouse,MongoDB等数据源,批量创建RDBMS数据同步任务,集成嵌入式调度系统,支持分布式,增量同步数据,实时查看运行日志,监控执行器资源,KILL运行进程,数据源信息加密等
- Student-enrollment,c#获取网络数据源码,c#
- hahaCMS v1.0_hahacms_CMS程序开发模板(使用说明+源代码+html).zip
- robofriends
- data-storytelling:Repo在ENSAE主持数据故事课程的项目
- FirstRagic:这是针对Ragic的CRUD操作的实践项目
- 动画注释