小白求救,每次想获取到远程仓库的最新 log ,只能把改动 fetch 到本地,才能 git log remotes/xxx 查看最新的 log 感觉太反人类了,或者有大佬知道其他便捷的方法吗
|  |      1soupure OP 吐槽一下,有人遇到过类似的需求吗 | 
|      2walpurgis      2022-05-16 17:29:13 +08:00 写个 cron 每分钟 fetch 一下? | 
|  |      3snachx      2022-05-16 17:37:23 +08:00 这个没什么好吐槽的吧,git 的设计逻辑就是去中心化的,别把它当 svn 用,如果你确实只是想看看最新的 log ,可以 git clone -b [branch name] [repo url] --depth=n n 改成你想看的 log 条数 另外不知道你用的 git server 端是什么,大多都是有 web 可以给你看的 | 
|  |      4clino      2022-05-16 17:39:06 +08:00 直接到远程仓库上去看 log | 
|  |      5wolfie      2022-05-16 17:42:38 +08:00 git remote update --prune 可以借助 gui 看 log 。 | 
|  |      6banmuyutian      2022-05-16 17:43:50 +08:00  1 请区分本地仓库和远程仓库 | 
|  |      7lakehylia      2022-05-16 18:07:22 +08:00 自己写脚本 | 
|  |      8ysc3839      2022-05-16 18:09:22 +08:00 via Android 因为是两个独立的仓库,你要看别的仓库的内容,要不然直接去看(通过网页 /SSH 等),要不然 fetch 到本地的这个仓库后再看 | 
|  |      9gouflv      2022-05-16 18:26:10 +08:00 via iPhone  3 所以客户端都有定时 fetch | 
|      10Rwing      2022-05-16 19:34:42 +08:00 所以客户端都有定时 fetch | 
|  |      11potatowish      2022-05-16 19:47:13 +08:00 via iPhone 如果用 IDEA ,裝 GitToolBox ,默认每 10 分钟自动拉一次 | 
|  |      12FrankHB      2022-05-16 22:35:15 +08:00 你需要 hg incoming 类似的东西? 逻辑上还是少不了类似 fetch 的下载一些元数据的步骤,不过在明确只考虑这类需求(而不必然是之后紧接着会 fetch )时,确实至少会比 fetch 节约流量和带宽。 但是 2202 了,git 连 clone 的断点续传都不兹瓷,大约你也不需要指望这种东西了。 | 
|  |      13masterclock      2022-05-16 22:54:12 +08:00  1 我的改动在我电脑上,无论无何都得等我通过什么方式把改动给你,你才能看到啊 | 
|  |      15cweijan      2022-05-17 00:12:25 +08:00 这有什么好吐槽的, 只是你自己没理解 git 的设计理念, git 是分布式的, 本地一份远程一份, 这样可以保证代码都由你自己控制, 同时避免远程服务器挂掉而导致无法使用(例如 svn). | 
|  |      16forcecharlie      2022-05-17 10:23:53 +08:00 @FrankHB 部分克隆解君愁,但命令稍微有点复杂。 | 
|  |      17forcecharlie      2022-05-17 10:32:20 +08:00 升级 git 待最新版本,可以使用浅表克隆特定的 commit ,也可以使用部分克隆,当然你这个需求最好使用平台的 API ,那个简单的多。 如果是 Github ,你还可以使用 RSS/Atom 的方式去获取 commit 信息: eg: curl https://github.com/baulk/baulk/commits/master.atom | 
|  |      18soupure OP @forcecharlie 感谢 用心了 |