从java项目文件的不同版本创建新的本地git存储库

从java项目文件的不同版本创建新的本地git存储库,java,git,Java,Git,我是git新手,我有很多版本的项目存储在我的本地计算机中,我希望执行以下操作 从这些具有不同名称根目录的版本在git中创建本地存储库 查看版本之间的差异 pl.帮助创建一个新目录,从此创建x和cdx。然后运行git init。这将在x目录中启动一个新的空git存储库。git存储库是具有.git子目录的文件夹 从项目的第一个版本复制文件,将其粘贴到x中 在x中创建一个.gitignore文件,并告诉它您不希望git跟踪项目的哪些文件。有关更多信息,请参阅 完成后,运行git add-A告诉git跟

我是git新手,我有很多版本的项目存储在我的本地计算机中,我希望执行以下操作

  • 从这些具有不同名称根目录的版本在git中创建本地存储库
  • 查看版本之间的差异

  • pl.帮助

    创建一个新目录,从此创建
    x
    cdx
    。然后运行
    git init
    。这将在
    x
    目录中启动一个新的空git存储库。git存储库是具有
    .git
    子目录的文件夹

    从项目的第一个版本复制文件,将其粘贴到
    x

    x
    中创建一个
    .gitignore
    文件,并告诉它您不希望git跟踪项目的哪些文件。有关更多信息,请参阅

    完成后,运行
    git add-A
    告诉git跟踪目录中的所有文件并准备提交(这将添加除
    .gitignore
    中提到的文件之外的所有文件)

    现在运行git commit-m“这是我的项目的第一个版本”

    现在是第二个版本-使用第二个版本的文件完全覆盖
    x
    中的所有文件(删除除
    .gitignore
    .git
    之外的所有文件并粘贴第二个版本的文件)。然后执行与之前类似的命令:

    git add-A

    git commit-m“我的项目的第二个版本”

    对所有版本重复这些步骤-覆盖文件、git添加、git提交、重复

    现在您有了一个本地git存储库,每个提交对应于Java项目的一个版本

    您可以使用
    git diff
    或允许您浏览新创建的存储库的工具来查看版本之间的差异

    现在,您还可以通过在这些服务中创建一个空存储库,并将其添加为本地存储库中的一个存储库,然后推送主分支(从而将存储库的本地副本与远程主机同步),将存储库上载到您选择的Git托管服务(流行的是,等等)

    请注意,如果您有很多版本,这可以实现自动化,但这种自动化在很大程度上取决于当前“文件夹版本控制”的结构,因此这取决于您自己