gpt4 book ai didi

windows - 如何手动将项目的备份副本导入 Git?

转载 作者:可可西里 更新时间:2023-11-01 09:31:03 24 4
gpt4 key购买 nike

在手动创建我的小项目的分支和副本之后,我终于在没有经验的情况下尝试使用 git。您如何导入所有这些手动副本?

最佳答案

如果您觉得将所有旧历史导入 Git 是值得的,那么这样做是可能的。但是,手动导入历史记录可能非常乏味,尤其是在有多个分支的情况下。有些人编写了脚本来将现有 VCS 中的代码导入 Git,但显然这不能直接用于您的手动副本。

我会考虑您是否真的需要 Git 中的所有历史副本。如果没有,则开始使用当前代码的基本 Git 操作并从现在开始。

如果您仍想手动导入历史记录,可以通过以下简单方式完成:

# create a new repository in the current directory
git init

# get snapshot #1 from files1
cp ~/backup/files1/* .
git add .
git commit -m "files1 snapshot"

# get shapshot #2 from files2
cp ~/backup/files2/* .
git add .
git commit -m "files2 snapshot"

# get snapshot in files_test into test_branch
git checkout test_branch
cp ~/backup/files_test/* .
git add .
git commit -m "files_test snapshot on branch test_branch"

如果您在两次修订之间删除了文件,您还必须使用 git rm 以及 git add 来完整记录历史。高级使用以上内容可以让您将提交日期和时间从当前时间更改为您喜欢的任何时间戳。

关于windows - 如何手动将项目的备份副本导入 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8570287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com