问题 |
答案 |
---|---|
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 |
Git、Maven 面试题
最新推荐文章于 2024-07-22 11:03:31 发布