Git、Maven 面试题

问题

答案

Git和SVN有什么区别?

Git是一个分布式的版本控制工具;SVN 是集中版本控制工具

 

客户端可以在其本地系统上克隆整个存储库;版本历史记录存储在服务器端存储库中

 

即使离线也可以提交;只允许在线提交

 

Push/pull 操作更快;Push/pull 操作较慢

Git 中的“裸存储库”是什么?

裸存储库:只包含版本控制信息

 

工作目录

一个 .git 子目录,其中包含你的仓库所有相关的 Git 修订历史记录

工作树,或签出的项目文件的副本

如何还原已经 push 并公开的提交?

git revert

git reset

1.人工删除或修复新提交中的错误文件,并将其推送到远程存储库。这是修复错误的最自然方式。对文件进行必要的修改后,将其提交到我将使用的远程存储库

 

2.创建一个新的提交,撤消在错误提交中所做的所有更改 git revert 或 git reset

 

使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交

使用“git reset --hard 目标版本号”命令将版本回退

 

git revert用一次新的commit来回滚之前的commit;HEAD前移&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值