博主目前在蚂蚁集团-体验技术部,AntV/S2 是博主所在团队的开源项目——多维交叉分析表格,欢迎使用,感谢到 S2 github 仓库点赞 star,有任何关于前端面试、就业、技术问题都可给在文章后留言。
git 常用操作总结——基于Gitlab
一、git基本操作
- 本地仓库与远程仓库建立连接:
git remote add origin XXXXX.git
- 查看本地分支:
git branch
- 查看本地分支和远程分支:
git branch -a
- 在本地创建分支branch1并切换到该分支:
git checkout -b branch1
- 在本地创建分支branch2但不切换到该分支:
git branch branch2
- 查看状态:
git status
- 切换到本地已有分支branch1:
git checkout branch1
- 删除本地branch1分支:(先切换到其他分支,如:master)
git checkout master
git branch -d branch1
- 删除远程branch1分支:
git push origin --delete branch1
- 清理本地无效分支(远程已删除,本地没删除的分支):
git fetch -p
- 克隆指定远程分支到本地(如:gfh,不加-b gfh,默认克隆master分支):
git clone -b gfh XXXXX.git
- 将本地分支branch1推送到远程仓库,并在远程创建该分支:
git push --set-upstream origin branch1
- 合并本地分支(将gfh分支合并到master,在master分支上执行):
git merge gfh
二、在远程创建分支,并拉取到本地
- 在Gitlab上创建分支;
- 在本地与远程仓库建立连接:
git remote add origin XXXXX.git
- 查看本地是否具有gfh分支:
git branch
- 如果没有:
git fetch origin gfh
- 在本地创建分支gfh并把gitLab上gfh分支的内容都拉取到本地:
git checkout -b gfh origin/gfh
三、将本地最新代码推送到远程仓库(本地分支与远程分支须同名)
- 本地与远程仓库建立连接(第一次须执行):
git remote add origin XXXXX.git
- 初始化本地仓库(可不操作):
git init
- 添加所有修改(注意add和.之间有个空格):
git add .
- 提交修改内容:
git commit -m “修改内容XXX”
- 推送本地代码至远程分支gfh:
git push -u origin gfh
四、合并远程分支(将远程分支gfh合并到远程分支master)
- 将远程分支master和gfh拉取到本地(根据第二点);
- 切换到master分支;
- 合并;
- 将本地master分支推送到远程(根据第三点)。
五、Gitlab——Fork模式
Fork模式是Gitlab的操作,参考:
https://blog.csdn.net/snail_Bao/article/details/82216838
博主水平有限,若发现文中存在问题,欢迎留言指正!