使用Git组织同一项目的不同版本的文件夹
我有一个类似的文件夹:使用Git组织同一项目的不同版本的文件夹,git,Git,我有一个类似的文件夹: Hello World ├── Hello World 1.0.py ├── Hello World 2.0.py ├── Hello World 2.1.py └── Changelog.txt 其中“Changelog.txt”类似于: 2.0: Added a pause at the end. 2.1: Changed pause to os.system("pause"). 显然,这不是版本控制的最佳解决方案。如何使用Git组织我的项目?理想情况下,我想要
Hello World
├── Hello World 1.0.py
├── Hello World 2.0.py
├── Hello World 2.1.py
└── Changelog.txt
其中“Changelog.txt”类似于:
2.0: Added a pause at the end.
2.1: Changed pause to os.system("pause").
显然,这不是版本控制的最佳解决方案。如何使用Git组织我的项目?理想情况下,我想要一个类似这样的文件夹:
Hello World
├── Hello World.py
└── .git
└── (...)
但我不想丢失版本号和变更日志注释
更多信息: 我对Git完全陌生。我看过类似的问题,比如:
但它们现在对我来说似乎太技术化了,而且似乎没有解决我的具体问题。你需要的是一门关于git的入门课程。你可以在网上找到很多免费的。git的基本用法就是您所需要的 您的“changelog注释”将变成git提交消息。如果愿意,可以在提交消息中包含“修订号” git日志将成为您的新变更日志 在此阶段,您需要的唯一git命令是
init
(仅一次)、add
、commit
、status
和log
编辑:
e、 g
我阅读了教程,观看了介绍性视频,并阅读了有关Git的问题和答案。没有人解决我的具体问题。我还不想使用Git的任何高级特性,我只想解决一个极其基本的问题。必须有一个非常简单的解决方案,可以用一段话来解释。我当然不需要整个Git课程来学习它的基础知识。我的建议有什么问题吗?每个提交消息都有修订号及其详细信息。当您执行
git日志时
,您将看到所有修订及其详细信息。不需要changelog文件。Git标记也很有用。问题是我在寻找一些内置的方法来组织版本号,比如标记,但是你的建议已经足够好了。这很简单,解决了我的问题。@Wood。你可以有上面和标签。只需添加<代码> Git标签MyTyAgTyxNo.<代码>,只要您已经提交了您认为是正确版本的内容(在上面的示例中,在每个提交之后…)
git init
git add .
git commit -m '1.0: first version'
(make changes)
git add .
git commit -m '2.0: Added a pause at the end.'
(make changes)
git add .
git commit -m '2.1: Changed pause to os.system("pause").'
git log
(you will see both a list of all 3 commits along with your messages)