GIT使用基本命令

初始化

1.设置与修改用户名、邮箱:
git config --global user.name xxlName
git config --global user.email xxx@mail

一、本地代码上传git

  • 1.初始化仓库 git init
  • 2.将文件添加到版本库中 git add .
  • 3.把文件提到到本地仓库 git commit -m 'spring 整合 hibernate jpa'
  • 4.关联到远程仓库 git remote add origin https://github.com/xxl/spring-hibernate-jpa.git
  • 5.(非必须)获取远程库与本地同步合并(如果远程库不为空的话,必须做这一步,不然提交就会失败) git pull --rebase origin master
  • 6.把本地的内容推送到远程(使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。)git push -u origin master
  • 7.状态查询命令 git status

二、git分支操作

  1. 拉取最新远程分支 git fetch
  2. 查看远程分支 git branch -a
  3. 查看本地分支 git branch
  4. 切换分支,git checkout 分支name
  5. 创建分支,并切换分支git checkout -b v1 origin/v1
  6. 切换回master git checkout master

三、git退回某个commit

  1. git log查看提交历史及提交的commit_id

  2. 回滚命令:
    $ git reset --hard HEAD^ 回退到上个版本
    $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
    $ git reset --hard commit_id 退到/进到 指定commit的sha码

四、git分支合并

  1. git branch -a 查看分支情况(后面加-a是远程分支的情况,不加就是当前分支的情况) 当前分支是feature-cloud-wx
  2. git pull 拉去feature-cloud-wx的最新的代码
  3. git merge release-0.4.0 合并release-0.4.0到当前分支(feature-cloud-wx)
  4. git push origin <当前分支名称> push到当前分支(feature-cloud-wx)上
  5. git branch -d <分支名称> 删除分支

五、git fork之后同步

  1. 查看远程分支git remote -v
  2. 添加远程分支 git remote add upstream http://127.0.0.1/clinic/sdc-backend/zmn-rx-oms.git
  3. 更新远程分支为最新 git fetch upstream
  4. 同步主分支到fork分支 git merge upstream/dev-0.3.1-demo
  5. 派生分支同步到主分支,在派生反正代码提交并且push之后,通过GitLab上去提交请求合并分支操作完成。

参考: GitLab的Fork(派生)使用 · 语雀 《GitLab的Fork(派生)使用》

六、IDEA的sync.sh 脚本

git fetch origin
git checkout 派生版本

git remote -v
git remote remove main
git remote add main http://127.0.0.1/clinic/sdc-backend/zmn-rx-oms.git
git fetch main

git branch --set-upstream-to=main/原始版本
git pull

git branch --set-upstream-to=origin/派生版本
git merge main/dev-0.3.1-demo
git push origin dev-0.3.1-demo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李白的粉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值