prog:git
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
prog:git [2024/02/08 09:46] – Ajout de "fatal: unable to access 'xxxxx.git/': error setting certificate file: xxxx\CI_SERVER_TLS_CA_FILE" root | prog:git [2024/12/28 22:06] (Version actuelle) – Ajout de "error: object file .git/objects/a3/02c397c3b0c0c8959b35778c1705a89108fdb2 is empty" root | ||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
git config --global lfs.locksverify true | git config --global lfs.locksverify true | ||
</ | </ | ||
+ | |||
+ | [[prive: | ||
Si le dépôt demande constamment le mot de passe, il faut soit configurer l' | Si le dépôt demande constamment le mot de passe, il faut soit configurer l' | ||
Ligne 468: | Ligne 470: | ||
Checking objects: 100% (812/812), done. | Checking objects: 100% (812/812), done. | ||
missing tree 2a9e451f85ba5e26dbe34d742105e877b0942570 | missing tree 2a9e451f85ba5e26dbe34d742105e877b0942570 | ||
+ | </ | ||
+ | |||
+ | ====Savoir à quel commit appartient un blob==== | ||
+ | |||
+ | <code bash> | ||
+ | git log --raw --all --find-object=< | ||
+ | </ | ||
+ | |||
+ | et pour un objet LFS | ||
+ | |||
+ | <code bash> | ||
+ | git log -S< | ||
+ | </ | ||
+ | |||
+ | ====Avoir tous les enfants d'un commit==== | ||
+ | |||
+ | <code bash> | ||
+ | find_descendants() { | ||
+ | local sha=$1 | ||
+ | line=$(git rev-list --all --children | grep ^$sha) | ||
+ | |||
+ | if [[ $line == *" "* ]]; then | ||
+ | children=$(echo $line | cut -d' ' -f2-) | ||
+ | for child in $children; do | ||
+ | echo $child | ||
+ | find_descendants $child | ||
+ | done | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | find_descendants $1 | ||
</ | </ | ||
====Suppression des dangling blobs==== | ====Suppression des dangling blobs==== | ||
Ligne 633: | Ligne 666: | ||
L' | L' | ||
+ | ====error: object file .git/ | ||
+ | |||
+ | Pour éviter de devoir tout cloner à nouveau et devoir tout recompiler, il faut tester : | ||
+ | |||
+ | <code bash> | ||
+ | find .git/ | ||
+ | git fetch | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
=====Windows===== | =====Windows===== | ||
[[https:// | [[https:// |
prog/git.1707381999.txt.gz · Dernière modification : 2024/02/08 09:46 de root