Affichage du contenu d’un référentiel¶
Snowflake CLI prend en charge les méthodes suivantes pour établir la liste du contenu d’un référentiel Git :
Affichage des branches d’un référentiel¶
La commande snow git list-branches
dresse la liste de toutes les branches d’un référentiel.
snow git list-branches <REPO_NAME>
où :
<REPO_NAME>
est l’ID de la zone de préparation du référentiel.
Par exemple, pour dresser la liste de toutes les branches d’un référentiel nommé my_snow_git
, entrez la commande suivante :
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 |
+--------------------------------------------------------------------------------------------------------------------------------------------+
Affichage des fichiers d’un référentiel¶
La commande snow git list-files
dresse la liste de tous les fichiers se trouvant dans un état de référentiel spécifié (une branche, une balise ou une validation spécifique).
snow git list-files <REPO_PATH>
où :
<REPO_PATH>
est un chemin de zone de préparation avec un scope spécifique où la valeur est le nom du référentiel suivi d’un suffixe spécifiant la branche, la balise ou la validation. Voici différents types de valeurs :@snowcli_git/branches/main/
fait référence à la dernière validation de la branchemain
.@snowcli_git/tags/v2.1.0/
fait référence à une validation libelléev2.1.0
.@snowcli_git/commits/1e939d69ca6fd0f89074e7e97c9fd1/
fait référence à une validation spécifique. Les hachages de validation comprennent entre 6 et 40 caractères.
Un chemin de référentiel peut également être un sous-répertoire ou un fichier du référentiel, mais il doit toujours être précédé d’un préfixe de scope.
L’exemple suivant liste tous les fichiers du référentiel my_snow_git
marqués avec la balise v2.0.0
:
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 |
| ...
+---------------------------------------------------------------------------------------------------------------------------------+
L’exemple suivant liste tous les fichiers du répertoire tests/
du référentiel my_snow_git
marqués avec la balise v2.0.0
:
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 |
+-----------------------------------------------------------------------------------------------------------------------------------------+