我是靠谱客的博主 大力夏天,最近开发中收集的这篇文章主要介绍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

最后

以上就是大力夏天为你收集整理的GIT使用基本命令的全部内容,希望文章能够帮你解决GIT使用基本命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部