文章目录
基础操作
tip:对git的操作最好是在仓库内,即.git同级目录下
- 创建本地仓库
- 提交 Commit (提交到本地仓库)
- 推送 push (推送本地仓库到远程仓库)
tip:如果远程仓库版本比我们新则不会推送不成功,需要先拉取
- 拉取 pull (从远程仓库拉取到本地仓库)
- 创建分支
tip:推送本地仓库分支至远程仓库,会在远程仓库新建一个分支
- 切换分支
- 合并分支
tip:先切换到主分支
- 删除分支
高级
1.忽略文件
可在创建库时选择,也可通过git命令行使用:touch .gitignore 命令
2.合并时冲突解决
产生冲突的原因:
两个合并的分支对同一文件同位置都进行了修改
方法1:手动解决
提交:
方法二:使用git小乌龟工具
3.子模块
3.1 为仓库添加子模块
3.2 克隆带有子模块的仓库
克隆带有子模块的仓库时需要勾选递归,不然无法拉取到子模块
3.3 提交和推送带有子模块的仓库
当子模块有更改时,需要先对子模块仓库进行提交和推送,再对主仓库进行提交和推送
4.版本回退
5.删除未加入版本管理的测试文件
在工作中的总结(基于TortoiseGit)
1.Pull 和 Fetch
Pull = Fetch + Merge
pull 在拉取远端代码时会将远端代码与本地合并,所以在需要合并其它分支的代码时也可以这样