私はコースの課題をしており、自動テストシステムがあります。特定のタグを持つGitリポジトリ内のファイルをテストします。タグ付きコミットからファイルを変更することはできますか?
main.cpp
header1.h
header2.h
source1.cpp
source2.cpp
を、私はタグA1
でそれらをタグ付け:たとえば、私はファイルをコミットします。
タグがコミットにバインドされていて、ファイルにバインドされていないことを知っている限り、タグを追加すると、最後にコミットされます。自動化されたテストケースに失敗し、ファイル内の何かを変更したい場合は、すべてのファイルとタグを削除してから再読み込みして再設定し、古いタグを削除して新しいタグを作成する必要があります。異なるテストケースがたくさんあるので、これにはかなりの時間がかかります。私は、すべてのファイルを削除して再アップロードする必要がないように、最後のコミットでファイルを変更できる方法があるかどうか疑問に思っていました。
私が上記のコミットをしてテストケースに失敗した場合、私はすべてのファイルを削除し、そのタグを削除した後、再びすべてのファイルを再コミットし、新しいタグA1
を与えてテストシステムを見つけます更新されたバージョン。既存のタグの下でファイルを変更するオプションはありますか?