git的新手......
我想将我的个人文件共享提交给git repo(文本,文档,图像等).
当我随着时间的推移对各种文件进行修改时,一路上告诉git关于它们的内容,如何做到这一点我可以:
基本上,我想要一些细化的东西,这样,如果我在某一天对文件进行5次编辑.我将有5个版本的文件,我可以参考 - 永远.或者甚至只是按照它在特定日子的样子来获得所有内容的完整副本.
我目前正在使用rsync进行远程增量同步(无文件版本控制).
要初始化流程,您可以简单地:
git init .
git add -A
git commit -m "initiali state of my documents"
Run Code Online (Sandbox Code Playgroud)
在所有文档所在的目录中.
然后使用Chris Jhonsen的建议之一来提交每次保存.
一旦您想保存所有历史记录并将其导出到其他地方,请使用git bundle.
(并且只在你想要的任何地方复制一个文件)
至于从该大包中提取特定日期的回购的确切状态,您将使用" 指定修订"部分git rev-parse
引号后跟后缀
@,其中日期规范包含在括号对
(例如{yesterday},{1 month 2 weeks 3 days 1 hour 1 second ago}或{1979-02-26 18:30:00})中,以指定先前时间点的ref值.
此后缀只能在引用名称后立即使用,并且ref必须具有现有的log($GIT_DIR/logs/<ref>).
请注意,这会在给定时间查找本地引用的状态; 例如,上周当地主分公司的内容.
如果您想查看在特定时间内提交的提交,请参阅--since和--until.