Git指令集合-源于项目经验总结

这篇博客总结了Git的使用经验,包括远程仓库与本地仓库的概念,开发分支的管理,以及各种Git指令的详细操作,如提交、版本回退、撤销修改、分支管理和标签管理。特别强调了多人协作时的推送、合并与解决冲突流程。
摘要由CSDN通过智能技术生成

sonarqube最简使用教程-IDE插件版和本地版使用

简介

git好处多多,此处就不介绍啦啦啦啦啦。没用过的同学赶紧入手一波。

开发分支

1 远程仓库和本地仓库

1.1 远程仓库
相当于SVN的中央服务器,默认使用origing作为操作名

1.2 本地仓库
所有文件和操作都保存在本地

1.3 开发分支
项目一般分为四个分支进行开发、按照重要级别进行降序
分支名称 别名 等级 作用
主分支 master 最高 本地主要开发分支、推送到远程仓库
开发分支 dev 高 一般也作为开发分支,在master分支被占用的情况下
bug分支 bug 一般 一般用来解决某一个bug、又不想提交到其他分支
私人开发分支 feature 低 基本不用

指令集

– 文件提交
创建空目录 mkdir test
将目录变成管理仓库 git init
添加文件到仓库 git add readme.txt
提交文件到仓库 git commit -m “这是提交备注”

– 版本回退
查看提交历史版本 git log 或者 git log --pretty=oneline
回退版本 git reset --hard 提交版本id

– 撤销修改
当前版本状态 git status
撤销文件的修改 git checkout – 文件名
删除文件 git rm 文件名

– 远程仓库
github下载仓库(默认都是master分支) git remote add origin git@github.com:michaelliao/learngit.git
本地库master的内容推送到远程库origin git push -u origin master 或者 git push origin master
克隆远程仓库 git clone git@github.com:michaelliao/gitskills.git
查看远程分支信息 git remote 或者 git remote -v
创建dev分支、并将远程dev分支同步到本地 git checkout -b dev origin/dev
获取最新的代码 git pull
创建本地分支和远程分支的关系 git branch --set-upstream-to origin/

– 分支管理
创建dev分支、然后切换到dev分支 git checkout -b dev - 相当于 git branch dev 加 git checkout dev
查看所有分支 git branch
切换dev分支 git checkout dev
dev分支合并到master分支 git merge dev

切换到master分支 git switch master
当前工作现场存储 git stash
删除分支 git branch -d 分支名称
强制删除 git branch -D 分支名称
将提交记录变直 git rebase

– 标签管理
打标签v1.0 (默认最新提交的commit) git tag v1.0
给某一次提交记录对应代码打标签 git tag v1.1 提交代码的id
查看所有标签 git tag
查看标签信息 git show v1.1
删除标签 git tag -d v0.1
推送标签v0.1到远程 git push origin v0.1
推送所有标签到远程 git push origin --tags
删除远程标签
先删除本地标签 git tag -d v0.1
然后删除远程标签 git push origin :refs/tags/v0.1

总结

多人协作工作
1 试图用git push origin 推送自己的修改;
2 推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
3 合并有冲突,则解决冲突,并在本地提交;
4 没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!
5 git pull提示no tracking information,说明本地分支和远程分支的链接关系没有创建
用命令git branch --set-upstream-to origin/。

打tag
命令git push origin 可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d 可以删除一个本地标签;
命令git push origin :refs/tags/可以删除一个远程标签

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值