概述
初始化
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分支操作
- 拉取最新远程分支 git fetch
- 查看远程分支 git branch -a
- 查看本地分支 git branch
- 切换分支,git checkout 分支name
- 创建分支,并切换分支git checkout -b v1 origin/v1
- 切换回master git checkout master
三、git退回某个commit
-
git log查看提交历史及提交的commit_id
-
回滚命令:
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
四、git分支合并
- git branch -a 查看分支情况(后面加-a是远程分支的情况,不加就是当前分支的情况) 当前分支是feature-cloud-wx
- git pull 拉去feature-cloud-wx的最新的代码
- git merge release-0.4.0 合并release-0.4.0到当前分支(feature-cloud-wx)
- git push origin <当前分支名称> push到当前分支(feature-cloud-wx)上
- git branch -d <分支名称> 删除分支
五、git fork之后同步
- 查看远程分支git remote -v
- 添加远程分支 git remote add upstream http://127.0.0.1/clinic/sdc-backend/zmn-rx-oms.git
- 更新远程分支为最新 git fetch upstream
- 同步主分支到fork分支 git merge upstream/dev-0.3.1-demo
- 派生分支同步到主分支,在派生反正代码提交并且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使用基本命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复