IT书架 本次搜索耗时 0.203 秒,为您找到 334 个相关结果.
  • 12. reset 与 rebase 有什么区别?

    12. reset 与 rebase 有什么区别? 12. reset 与 rebase 有什么区别? reset 操作,不修改 commit 相关的东西,只会去修改 .git 目录下的东西。 rebase 操作,会试图修改你已经 commit 的东西,比如覆盖 commit 的历史等,但是不能使用 rebase 来修改已经 push 过的内容,容...
  • 11. 什么时候使用 rebase 代替 merge ?

    11. 什么时候使用 rebase 代替 merge ? 11. 什么时候使用 rebase 代替 merge ? 这两个命令都是把修改从一个分支集成到另一个分支上,它们只是以非常不同的方式进行。 考虑一下场景,在合并和变基前: A <- B <- C [master] ^ D <- E [branch] 在 g...
  • 5. tag 是什么?

    5. tag 是什么? 5. tag 是什么? tag ,指向一次 commit 的 id ,通常用来给分支做一个标记。 大多数情况下,我们会将每个 Release 版本打一个分支。例如 SkyWalking 的 Tag 是 https://github.com/apache/incubator-skywalking/tags 。 打标...
  • 13. reset 与 revert 与 checkout 有什么区别?

    13. reset 与 revert 与 checkout 有什么区别? 13. reset 与 revert 与 checkout 有什么区别? 首先是它们的共同点:用来撤销代码仓库中的某些更改。 然后是不同点: 1)从 commit 层面来说: git reset ,可以将一个分支的末端指向之前的一个 commit 。然后再下次 Gi...
  • 17. 如果你正在某个分支进行开发,突然被老叫去修别的问题,这时候你会怎么处理手边的工作?

    17. 如果你正在某个分支进行开发,突然被老叫去修别的问题,这时候你会怎么处理手边的工作? 17. 如果你正在某个分支进行开发,突然被老叫去修别的问题,这时候你会怎么处理手边的工作? 一种是直接先 git commit ,等要处理的问题解決後再回來這個分支,再 git reset 把 Commit 拆开來继续接著做。 另一种做法,則是使用 git ...
  • 358.Go 语言协程怎么跑的

    156 2024-01-22 《Golang面试题》
    Go 语言协程怎么跑的 Go 语言协程怎么跑的 参考解析 题目来源:字节跳动 答案: 设计原理 今天的 Go 语言调度器有着优异的性能,但是如果我们回头看 Go 语言的 0.x 版本的调度器会发现最初的调度器不仅实现非常简陋,也无法支撑高并发的服务。调度器经过几个大版本的迭代才有今天的优异性能,历史上几个不同版本的调度器引入了不同的改...
  • 18. pull 与 fetch 有什么区别?

    18. pull 与 fetch 有什么区别? 18. pull 与 fetch 有什么区别? pull = fetch + merge 使用 git fetch 是取回远端更新,不会对本地执行 merge 操作,不会去动你的本地的内容。 而是用 ·git pull` 会更新你本地代码到服务器上对应分支的最新版本。 如果要代码库的文件完全覆盖本地...
  • 16. 假如你现在的分支为 main_dev,并在这个分支上修复了一个Bug ,但是在 main_z

    16. 假如你现在的分支为 main_dev,并在这个分支上修复了一个Bug ,但是在 main_zh_test 分支也发现了同样的一个 Bug ,如果不用 copy 代码的方式,你如何把 main_dev 修复这个 Bug 提交的代码合并到 main_zh_test 分支上,请贴出你的 Git 操作指令和指令的含义? 16. 假如你现在的分支为 m...
  • 172.Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的

    149 2024-01-18 《Golang面试题》
    Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的 答案: Go管理依赖go mod命令,go mod最后的版本号如果没有tag,是怎么生成的 参考解析 题目来源 :字节 答案: 如果没有 tag,就会去拉取最新一次 commit。也可以直接去拉取某个指定的分支,下面的命令会拉取分支 v1.0.1 的代...