2018:
我也在想,用这种方式使用git是不是一个好的选择。
不,这会污染你的提交历史记录。
使用扩展程序 "Local history" 是更好的方法,它不依赖于你的版本控制系统。
(而且是开源的:github.com/zabel-xyz/local-history)
每次修改文件时,旧内容的副本都会保存在本地历史记录中。
您可以随时将文件与历史记录中的任何旧版本进行比较。
当您意外更改或删除文件时,它可以帮助您解决问题。
当您的工作区出现灾难性问题时,历史记录也可以帮助您解决问题。
workbench.localHistory.enabled
- 启用或禁用本地历史记录(默认值:true)。workbench.localHistory.maxFileSize
- 创建本地历史记录条目时的文件大小限制(默认值:256 KB)。workbench.localHistory.maxFileEntries
- 每个文件的本地历史记录条目限制(默认值:50)。workbench.localHistory.exclude
- 用于从本地历史记录中排除某些文件的 Glob 模式。workbench.localHistory.mergeWindow
- 在添加的条目替换本地文件历史记录中的最后一个条目的时间间隔(默认值为 10 秒)。时间轴视图工具栏中的新筛选操作允许您启用或禁用单个提供程序:
注意:本地历史记录条目存储在不同的位置,具体取决于您使用 VS Code 的方式。
给新用户。
我创建了这个批处理文件。
cd "path/to/your/git-repo/folder"
git stage .
git commit -m "Message to Commit"
git push origin master
运行此批处理文件将暂存、提交并推送所有更改。
这还不够。因此我更新了它以递归方式运行。
@echo off
:TOP
cd "C:/Users/ongsh/Google Drive/EduFun/EduFun"
git stage .
git commit -m "Auto Commit"
git push origin master
goto :TOP
.saveDelay
,但它只适用于保存。 - MagTun