因此,当在MSVS中使用Git时,您可以使用Fetch来查看传入的提交正在等待您.有没有办法将其设置为自动发生,或者我每次想到它时都被迫点击Fetch?
我有一个不同但接近的需求(我在一个大项目上使用 git-tf ,git tf fetch花了太长时间,所以我在后台做了它以加快git tf pull命令速度)。我每 10 分钟轮询一次,并在命令行中直观地显示差异。也许这可以帮助你:

我使用 powershell 脚本进行轮询:
function backgroundfetch
{
while ($true)
{
# Get latest
git fetch;
# Clear console
cls;
# Leave space for progress bar
for ($i=0; $i -le 6; $i++) {Write-Host;}
# Show commit differences between master and origin/master
git lgori;
# Show progress bar before next fetch
for ($i=0; $i -le 1000; $i++)
{
Write-Progress -Activity "Sleeping" -status ("{0:0.00} minutes remaining" -f ((1000-$i)/100)) -percentComplete ($i/10);
Start-Sleep -s 0.6;
}
}
}
Run Code Online (Sandbox Code Playgroud)
和 2 个 git 别名
git lggit log:带有图表的漂亮别名git lgori:使用第一个别名直观地显示 master 和 origin/master 之间的提交差异在 .gitconfig 中:
[alias]
lg = log --graph --format=format:'%C(yellow)%h%C(reset) %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)- %an%C(reset)%C(bold blue)%d%C(reset)' --abbrev-commit --date=relative
lgori = !git lg HEAD origin/master --not `git merge-base HEAD origin/master`^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2374 次 |
| 最近记录: |