Auflisten der Inhalte eines Repositorys¶
Snowflake CLI unterstützt die folgenden Möglichkeiten, den Inhalt eines Git-Repositorys aufzulisten:
Zweige eines Repositorys auflisten¶
Der snow git list-branches
-Befehl listet alle Zweige in einem Repository auf.
snow git list-branches <REPO_NAME>
Wobei:
<REPO_NAME>
ist die ID des Repository-Stagingbereichs.
Um beispielsweise alle Zweige in einem Repository namens my_snow_git
aufzulisten, geben Sie den folgenden Befehl ein:
snow git list-branches my_snow_git
show git branches in my_snow_git
+--------------------------------------------------------------------------------------------------------------------------------------------+
| name | path | checkouts | commit_hash |
|------------------------------------------+------------------------------------------+-----------+------------------------------------------|
| SNOW-1011750-service-create-options | /branches/SNOW-1011750-service-create-op | | 729855df0104c8d0ef1c7a3e8f79fe50c6c8d2fa |
| | tions | | |
| SNOW-1011775-containers-to-spcs-int-test | /branches/SNOW-1011775-containers-to-spc | | e81b00de6b0eb73a99a7baaa39b0afa5ea1202d0 |
| s | s-int-tests | | |
| SNOW-1105629-git-integration-tests | /branches/SNOW-1105629-git-integration-t | | 712b07b5e692624c34caabe07d64801615ce5f0f |
+--------------------------------------------------------------------------------------------------------------------------------------------+
Dateien eines Repositorys auflisten¶
Der snow git list-files
-Befehl listet alle Dateien eines bestimmten Repository-Status auf (ein bestimmter Zweig, Tag oder Commit).
snow git list-files <REPO_PATH>
Wobei:
<REPO_PATH>
ist ein Stagingbereichspfad mit einem bestimmten Geltungsbereich, wobei der Wert der Name des Repositorys ist, gefolgt von einem Suffix, das angibt, welcher Zweig, welches Tag oder welcher Commit verwendet werden soll. Im Folgenden sind einige verschiedene Typen von Werten aufgeführt:@snowcli_git/branches/main/
bezieht sich auf das letzte Commit des Zweigesmain
.@snowcli_git/tags/v2.1.0/
bezieht sich auf ein Commit mit dem Tagv2.1.0
.@snowcli_git/commits/1e939d69ca6fd0f89074e7e97c9fd1/
bezieht sich auf ein bestimmtes Commit. Commit-Hashes sollten zwischen 6 und 40 Zeichen lang sein.
Ein Repository-Pfad kann auch ein Unterverzeichnis oder eine Datei im Repository sein, muss aber dennoch mit einem Bereichs-Präfix versehen werden.
Das folgende Beispiel listet alle Dateien im Repository my_snow_git
auf, die mit dem Tag v2.0.0
gekennzeichnet sind:
snow git list-files @my_snow_git/tags/v2.0.0/
ls @snowcli_git/tags/v2.0.0/
+---------------------------------------------------------------------------------------------------------------------------------+
| name | size | md5 | sha1 | last_modified |
|-----------------------------------------+------+------+------------------------------------------+------------------------------|
| snowcli_git/tags/v2.0.0/CONTRIBUTING.md | 5472 | None | 1cc437b88d20afe4d5751bd576114e3b20be27ea | Mon, 5 Feb 2024 13:16:25 GMT |
| snowcli_git/tags/v2.0.0/LEGAL.md | 251 | None | 4453da50b7a2222006289ff977bfb23583657214 | Mon, 5 Feb 2024 13:16:25 GMT |
| snowcli_git/tags/v2.0.0/README.md | 1258 | None | bdc918baae93467c258c6634c872ca6bd4ee1e9c | Mon, 5 Feb 2024 13:16:25 GMT |
| snowcli_git/tags/v2.0.0/SECURITY.md | 308 | None | 27e7e1b2fd28a86943b3f4c0a35a931577422389 | Mon, 5 Feb 2024 13:16:25 GMT |
| ...
+---------------------------------------------------------------------------------------------------------------------------------+
Das folgende Beispiel listet alle Dateien im Verzeichnis tests/
des Repositorys my_snow_git
auf, die mit dem Tag v2.0.0
gekennzeichnet sind:
snow git list-files @my_snow_git/tags/v2.0.0/tests --pattern ".*\.toml"
ls @snowcli_git/tags/v2.0.0/tests pattern = '.*\.toml'
+-----------------------------------------------------------------------------------------------------------------------------------------+
| name | size | md5 | sha1 | last_modified |
|-------------------------------------------------+------+------+------------------------------------------+------------------------------|
| snowcli_git/tags/v2.0.0/tests/empty_config.toml | 0 | None | e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 | Mon, 5 Feb 2024 13:16:25 GMT |
| snowcli_git/tags/v2.0.0/tests/test.toml | 381 | None | 45f1c00f16eba1b7bc7b4ab2982afe95d0161e7f | Mon, 5 Feb 2024 13:16:25 GMT |
+-----------------------------------------------------------------------------------------------------------------------------------------+