Git指令速查:从仓库初始化到版本回滚
需积分: 15 141 浏览量
更新于2024-09-05
收藏 16KB DOCX 举报
"该文档详细介绍了Git的一些常用指令,包括初始化仓库、添加远程仓库、添加和提交文件、撤销文件操作、仓库克隆以及如何处理远程与本地文件冲突等问题。此外,还涉及到了回滚版本、强制推送和撤销所有提交等高级操作。"
Git是分布式版本控制系统,它允许开发者跟踪和管理代码的变更历史,协同开发项目。以下是对标题和描述中提到的Git知识点的详细解释:
1. **初始化git仓库**:使用`git init`命令可以将一个普通的目录转换为Git仓库。若使用`git init --bare`,则会创建一个无工作区的远程仓库,通常用于接收其他用户的推送。
2. **添加远程仓库**:`git remote add [远程仓库名称] [远程仓库地址]`,如`git remote add origin ssh://admin@192.168.0.121/`,这将远程仓库链接到本地仓库,`origin`是默认的远程仓库名称,可以自定义。
3. **添加文件**:`git add .`用于添加当前目录下的所有文件和子目录,而`git add <file>`用于添加指定的单个文件。
4. **提交文件**:`git commit -m "commit info"`用于提交当前暂存区的修改,"commit info"是本次提交的描述信息。
5. **撤销文件**:
- 撤销所有已添加的文件:`git reset HEAD .`
- 撤销特定文件:`git reset HEAD -f filename`
6. **仓库的克隆**:`git clone [url]`用于复制远程仓库到本地,例如`git clone ssh://智能购票系统@192.168.0.25/`。
7. **远程强制覆盖本地文件**:`git reset --hard origin/master`,此操作会将本地的master分支重置为远程仓库的最新状态,可能会丢失未推送的本地更改。
8. **恢复被覆盖的本地文件**:通过`git reflog`查看提交历史,找到要恢复的版本ID,然后执行`git reset --hard 版本号`。
9. **本地强制推送至远程**:`git push -u origin master -f`,这会覆盖远程仓库的master分支,应谨慎使用,避免破坏他人工作。
10. **回滚版本**:`git revert commitID`,使用指定的提交ID回滚到某一历史版本。
11. **撤销所有提交**:`git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]`,例如`git reset --hard 0b62ed01eed2560ef7bc880903765c240a8`,可以用来撤销所有提交,但需谨慎,因为它会丢失未保存的更改。
这些基本操作是Git日常开发中的核心部分,熟练掌握它们对于团队协作和项目管理至关重要。在实际使用中,还需要结合实际情况灵活运用,并注意数据安全,防止意外丢失重要信息。
151 浏览量
点击了解资源详情
点击了解资源详情
2024-08-07 上传
712 浏览量
4170 浏览量
2022-10-20 上传
125 浏览量
2021-08-31 上传

「已注销」
- 粉丝: 0
最新资源
- DICOM标准与医学影像通讯系统PACS研究
- Jboss EJB3.0 实例教程:从入门到精通
- JavaScript表单验证实例集锦
- Struts框架详解与标签库速查
- Oracle9i查询优化技术详解
- DWR中文教程:入门与实践
- C语言标准详解:x86/GNU/Linux版
- Herbinate示例:查询、分页与更新操作详解
- C#入门教程:从零开始学习
- 北京天路物流网站建设:信息平台与功能详解
- 大型制造企业网站构建与安全策略
- 旅行社网站建设策略:打造特色旅游平台
- DM9000E:集成Fast Ethernet MAC控制器与10/100 PHY的低成本解决方案
- IBM CICS系统管理与应用开发实战指南
- 主机面试必备:主流主机系统与优势解析
- Hibernate开发入门与实战指南