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