Git 常用命令

一、Git基础操作

git init                    #命令把这个目录变成Git可以管理的仓库
git add readme.txt          #将某个文件添加到仓库
git commit -m "提交信息"    #将文件提交到本地仓库
git commit -am "提交信息"   #git add与git commit合并
git status                  #查看仓库当前状态
git diff readme.txt         #查看readme修改信息
git log                     #查看日志
git log --pretty=oneline    #查看日志只显示一行
git reset --hard HEAD^      #回退版本  HEAD^,HEAD^^,……,HEAD~100 上一个版本,上上个版本,……,往上100个版本
git reset --hard commit_id  #回退到某个版本
git reflog                  #查看历史操作
git checkout -- readme.txt  #丢弃工作区的修改
git reset HEAD readme.txt   #丢弃暂存区的修改
git rm lala.txt             #删除某个文件

二、远程仓库

git remote add origin https://github.com/Crstal/learngit.git    #关联远程库
git push -u origin master                                       #第一次推送master分支的所有内容
git push origin master                                          #推送最新修改
git clone https://github.com/Crstal/learngit.git                #克隆远程库

三、分支管理

git branch                                  #查看当前分支
git branch dev                              #切换分支
git checkout dev                            #创建分支
git branch -b dev                           #创建并切换分支
git merge dev                               #合并dev分支到当前分支
git branch -d dev                           #删除dev分支
git log --graph                             #查看分支合并图
git log --graph --pretty=oneline --abbrev-commit
git merge --no-ff -m "merge message" dev    #将dev分支使用普通方式合并到当前分支(不适用fast forward)
git stash                                   #保存现场
git stash list                              #查看保存到现场
git stash apply stash@{0}                   #恢复某个现场(不删除)
git stash drop stash@{0}                    #删除某个现场
git stash pop                               #恢复现场并删除最上层保存的现场
git branch -D feature                       #没有合并强行删除
git remote                                  #查看远程信息
git remote -v
git checkout -b branch-name origin/branch-name  #在本地创建和远程分支对应的分支
多人协作的工作模式通常是这样:

首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交;没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name

四、标签

git tag v1.0            #打标签 默认HEAD,可以指定commid_id
git tag                 #查看所有标签
git show v1.0           #查看标签
git tag -a v0.1 -m "version 0.1 released" 0465ed3007f623c0463dad3f578efe75a002b5f6  #打标签 -a指定标签名称  -m标签说明
git push origin v1.0    #推送v2.0到远程仓库
git push origin --tags  #一次性推送所有未推送本地标签到远程仓库
git tag -d v1.0         #删除v1.0标签
git push origin :refs/tags/v1.0     #删除一个远程标签

五、自定义Git

官网
忽略特殊文件搭建Git服务

git config --global alias.co checkout   #配置别名
基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更新自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据库进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系结构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转型,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值