更新中
REF:
https://blog.csdn.net/litianxiang_kaola/article/details/74075151
基本概念
add-push
假设代码在文件夹a下,首先需要通过命令行在a下创建.git文件夹,这个命令可以是git init。
然后需要和远程仓库建立连接,当远程仓库存在时只需要git remote add
然后通过git add命令将文件存放到git内存里,注意这里git还没有将git内存内推送到远程仓库,并且如果重复添加,git add会提示没有往内存中新增的东西。
分支
git branch // 查看有哪些分支以及当前位于哪个分支
git checkout hello // 切换到hello分支
git checkout -b hello // 创建并切换到hello分支
git branch -d hello //删除hello分支 注意必须在其他分支上时才能删除
Git 上传主分支与其他分支的区别
-
主分支(Main Branch):
-
定义: 通常是项目的稳定版本,所有功能的最终合并版本,默认分支一般是
main
。 -
特点: 代码必须经过严格的审查和测试才能合并到主分支。发布生产版本时,通常基于主分支进行。
-
-
其他分支(Feature/Development Branches):
-
定义: 用于开发新功能或修复 bug 的临时分支。
-
特点: 这些分支可以是特性分支(feature branch)、修复分支(bugfix branch)等。开发者在这些分支上自由地进行实验和开发,完成后再通过 Pull Request 或 Merge Request 将其合并回主分支。
-
合并
git branch -m hello byebye //将hello分支移动到byebye
//fast-forward式合并
git checkout hello
git merge byebye //将byebye分支合并到当前分支
// 非ff式合并
git checkout hello
git merge --no-ff