【工具使用】git 的使用

1、git设置

 
 
  1. $ git config --global user.name "Your Name"
  2. $ git config --global user.email "email@example.com"2、

2、创建git

 
 
  1. $ git init

3、把文件添加到git,可以反复多次使用,添加多个文件

 
 
  1. $ git add readme.txt

4、把文件提交到git仓库,-m 后面是本次提交的说明

 
 
  1. $ git commit -m "wrote a readme file"

5、查看当前状态

 
 
  1. $ git status

6、查看修改的内容

 
 
  1. $ git diff readme.txt

7、查看历史记录

 
 
  1. $ git log

  2. $ git log --pretty=oneline

  3. $ git reflog

8、回退到上一个版本

 
 
  1. $ git reset --hard HEAD^

9、回退到某个版本

 
 
  1. $ git reset --hard 3628164

10、丢弃工作区的修改

 
 
  1. $ git checkout -- readme.txt

11、撤销暂存区的修改unstage

 
 
  1. $ git reset HEAD readme.txt

12、删除文件

 
 
  1. $ git rm test.txt

13、关联远程仓库

 
 
  1. $ git remote add origin git@github.com:michaelliao/learngit.git

14、推送到远程仓库

 
 
  1. $ git push -u origin master

15、克隆一个本地库

 
 
  1. $ git clone git@github.com:michaelliao/gitskills.git

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快


16、分支管理

 
 
  1. 查看分支:git branch
  2. 创建分支:git branch <name>
  3. 切换分支:git checkout <name>
  4. 创建+切换分支:git checkout -b <name>
  5. 合并某分支到当前分支:git merge <name>
  6. 删除分支:git branch -d <name>

17、查看分支合并图

 
 
  1. $ git log --graph
  2. $ git log --graph --pretty=oneline --abbrev-commit

18、禁用Fast forward 模式

 
 
  1. $ git merge --no-ff -m "merge with no-ff" dev

19、把工作现场存储起来,等以后恢复现场后继续使用

 
 
  1. $ git stash

20、查看工作现场存放在哪里

 
 
  1. $ git stash list

21、恢复现场,stash内容不删除

 
 
  1. $ git stash apply

22、删除stash内容

 
 
  1. $ git stash drop

23、恢复并删除stash内容

 
 
  1. $ git stash pop

24、强行删除分支

 
 
  1. $ git branch -D feature-vulcan

25、多人合作

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

26、查看远程库的信息

 
 
  1. $ git remote -v

27、创建标签

 
 
  1. $ git tag v1.0

28、查看所有标签

 
 
  1. $ git tag

29、在历史提交中打标签

 
 
  1. $ git tag v0.9 6224937

30、-a指定标签名,-m指定说明文字

 
 
  1. $ git tag -a v0.1 -m "version 0.1 released" 3628164

31、用私钥签名一个标签,签名采用PGP签名,必须先配置pgp

 
 
  1. $ git tag -s v0.2 -m "signed version 0.2 released" fec145a

32、查看标签说明文字

 
 
  1. $ git show v0.1

33、标签

 
 
  1. 命令git push origin <tagname>可以推送一个本地标签;
  2. 命令git push origin --tags可以推送全部未推送过的本地标签;
  3. 命令git tag -d <tagname>可以删除一个本地标签;
  4. 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

34、忽略特殊文件

  
  
  1. 忽略某些文件时,需要编写.gitignore
  2. .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

35、配置别名

  
  
  1. $ git config --global alias.st status
  2. $ git st
  3. $ git config --global alias.co checkout
  4. $ git config --global alias.ci commit
  5. $ git config --global alias.br branch
  6. $ git config --global alias.unstage 'reset HEAD'
  7. $ git config --global alias.last 'log -l'
  8. $ git config --llobal alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset
  9. %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
  10. $ git lg
  11. (以上配置放在 .git/config 中,)
  12. (个人配置文件在 ~/.gitconfig 中)




基于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、付费专栏及课程。

余额充值