Git 主要流程和常用命令

正常流程:
1.初始化git仓库
git init 

2.克隆远程文件到本地
git clone git@192.168.3.61:zhouhang/Test.git(git 地址)

3.添加所有文件到仓库 
git add .

*4.添加单个文件到仓库
git add readme.txt

5.提交
git commit -m "修改信息"

6.推送到远程分支
git push origin master(分支名)

本地文件与远程建立连接:
git remote add origin git@192.168.3.61:zhouhang/College_VRCloud.git

取消本地目录下关联的远程库:
git remote remove origin

查看远程仓库地址:
git remote -v

查询本地分支:
git branch -a
查询远程分支:
git branch -r git@192.168.3.61:zhouhang/Test.git

创建本地分支:
git checkout -b dev(分支名)

新建远程分支:
git checkout -b dev
git push --set-upstream origin dev(dev为创建分支的名字)

创建本地分支并推送到远程:
git checkout -b dev
git push origin dev:dev

切换分支:
git checkout master

删除本地分支:
git branch -D dev(分支名)

删除远程分支:
git push origin --delete dev(分支名)

建立本地到远端仓库的链接:
git push --set-upstream origin dev(dev为创建分支的名字)

拉取远程分支到本地,并创建本地分支
git checkout -b dev(本地分支) origin/dev(远程分支)

把远程分支上的内容都拉取到本地:
git pull origin dev(远程分支名称)

建立分支连接:
git branch --set-upstream-to origin/dev(远程分支名)  dev(本地分支名)

拉取远程分支到本地分支:
git pull <远程库名> <远程分支名>:<本地分支名>

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中
git pull 则是将远程主机的最新内容拉下来后直接合并

推送本地分支到远程分支(远程分支与本地分支同名):
git push origin dev:dev

克隆指定分支到本地:
git clone -b  dev  git@192.168.3.61:zhouhang/Test.git

合并分支:
合并到 master 分支:
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

合并到 新开发分支(dev):
git checkout master 
git pull 
git checkout dev
git merge master 
git push -u origin dev

强制合并:
git merge dev --allow-unrelated-histories

退回之前版本:
git log
git reset --hard 8b89621(ID)
git push -f(如果不能push强制push)

git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的,适用场景: 如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程
git revert -n 8b89621(ID)

强制推到master主分支上
git push origin master --force  或者 git push -f origin master 

参考:

合并:https://blog.csdn.net/zl1zl2zl3/article/details/94019526
合并问题链接:https://www.cnblogs.com/shuimuzhushui/p/9022549.htmlhttps://blog.csdn.net/zl1zl2zl3/article/details/94019526

gitlab使用:

https://blog.csdn.net/mwj0001/article/details/107354466

https://blog.csdn.net/xb565517830/article/details/80742073

GitLab界面使用教程(详细)

gitlab CI/CD自动打包:https://blog.csdn.net/bingfeilongxin/article/details/88326984

gitlab-ci.yml :https://blog.csdn.net/u014265398/article/details/105636193

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无熵~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值