克隆:git clone 网址
关联远程分支:git checkout -b dev origin/dev
新建分支、:git branch 分支名
切换分支:git checkout 分支名
显示所有分支:git branch
合并分支 :git merge 分支名
推上分支: git push origin 分支名
git pull origin 分支名
Git常用命令
更为常用
提交本地库
首先建立文件夹,路径指定,然后初始化
提交暂存区
git add hello.txt
删除暂存区版本
git rm --cached hello.txt
提交本地库
git commit -m "First commit" hello.txt
" " 里面为版本描述信息
修改文件
vim hello.txt
版本穿梭
查看版本信息
git reflog
git log
穿梭版本
git reset --hard 86366fa
切换版本的本质
Git分支操作
如何理解分支
分支基本命令
实际操作
创建分支,并修改提交本地库
分支的应用场景
为何我们不直接在一个主干下面创建不同的版本
和团队协作以及代码工程的复杂度有关,代码工程变大之后,前端部分需要改动,那可创建一个分支,这个分支团队主要负责的就是前端任务, 然后在自己所属的分支部分进行提交即可。
master 可以永远都是主分支,hot_fix可以是侧面的分支,即使master分支如何改进合并,hot_fix分支永远都是前面原来状态下的最新的版本。可以说master 和 hot_fix是独立开来的
合并分支
不存在冲突的情况下
合并冲突的情况下
手动解决冲突后,记得此处不可再加文件名
分支指针的本质
GitHub创建远程库
Mac 平台下 gitee 连接
安装插件,添加至本地暂存区,提交本地库,push到码云,pull拉取需求更新代码
传输大规模文件不限速
curl -T README.md http://39.106.5.38:8085/upload/README.md
内网下载:
外网同样也可下载此文件
较为完整的博客地址
从一开始的平台初始到最后的git更新远程库
最新代码地址
ori https://gitee.com/heiheiboy/git_test.git (fetch)
ori https://gitee.com/heiheiboy/git_test.git (push)
为main 分支下面
相关指令
拉取最新的分支,在不需要新建分支的情况下
git pull origin <远程分支名>:<本地分支名>
最新流程
A新建项目
B和C克隆项目到本地
git clone
本地默认克隆master分支,接下来我们查看远程分支
git branch -a (查看远程分支)
git checkout -b feature origin/feature (将本地分支和远程分支关联起来)
git checkout -b dev origin/dev
git checkout -t origin/feature (或者 )
此次我们需要将dev feature 分支全部拉取到本地
新建feature_user分支,代表用户模块的功能
git branch feature_user
这时我们再次新建本地的分支(注意,此分支只保存在本地,并不会推到远程仓库,目的在于将冲突限制在本地)
git branch wei_feature_reg (在此分支下写代码)
git checkout wei_feature_reg
之后,我们需要将新写好的代码,合并到feature_user分支,并推送到远程仓库
git add .
git commit -m 'feat:用户注册'
git checkout feature_user
git pull origin feature_user
git merge wei_feature_user 合并
git push origin feature_user
git branch
远程创建分支流程
首先在本地创建 git branch feature_user
推上去 git push origin feature-user