Εμφάνιση 1.411-1.425 από 2222
Θέμα: Ερώτηση για bash
-
19-05-20, 17:39 Απάντηση: Ερώτηση για bash #1411
-
19-05-20, 19:12 Απάντηση: Ερώτηση για bash #1412
Ωραια το εκανα. Εβαλα και την παραμετρο --global για να το κανιε και για τα υπολοιπα pull χωρις να βγαλει το ιδιο μηνυμα.
ديميتريس
-
23-05-20, 12:40 Απάντηση: Ερώτηση για bash #1413
Τρέχω την ακόλουθη εντολή:
Κώδικας:for y in {38..57}; do { dmget ???${y}??.* & }; done
Κώδικας:[20]+ Done dmget ???${y}??.*
Κώδικας:[20]+ Done dmget ???57??.*
-
24-05-20, 15:05 Απάντηση: Ερώτηση για bash #1414
-
24-05-20, 17:31 Απάντηση: Ερώτηση για bash #1415
-
24-05-20, 20:54 Απάντηση: Ερώτηση για bash #1416
-
31-05-20, 19:36 Απάντηση: Ερώτηση για bash #1417
Μήπως σου κάνει η parallel;
Πχ στην περίπτωση σου, φτιάξε ένα αρχείο dmget_one.sh
Κώδικας:#!/bin/bash dmget $1 echo $1 done
Κώδικας:parallel bash dmget_one.sh ::: ???{38..57}??.*
-
12-06-20, 09:50 Απάντηση: Ερώτηση για bash #1418
Εστω οτι κανω ενα git pull και ανανεωνονται Χ αρχεια, τα οποια τα βλεπω στο output του στο τερματικο. Μπορω με καποιο τροπο να δω τι ειχε ενα συγκεκριμενο αρχειο πριν και μετα, πχ το readme?
ديميتريس
-
12-06-20, 11:39 Απάντηση: Ερώτηση για bash #1419
-
12-06-20, 11:54 Απάντηση: Ερώτηση για bash #1420
Αψογα! 1000 ευχαριστω!
Κώδικας:$ git diff HEAD^ HEAD README.md diff --git a/README.md b/README.md index a88c685..d92c556 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ [0]: https://www68.zippyshare.com/v/JngRy9Su/file.html [11]: https://www35.zippyshare.com/v/tajZSHAT/file.html [111]: https://www109.zippyshare.com/v/RgTaBPWk/file.html -[1112]: https://www102.zippyshare.com/v/rS9qTK7b/file.html +[1112]: https://www91.zippyshare.com/v/TgLx7spq/file.html [TV-ONE]: https://racc.coding.net/p/TV-ONE/git [Sport-Test]: https://racc.coding.net/p/Sport-Test/git [Anime-Test]: https://racc.coding.net/p/Anime-Test/git
ديميتريس
-
12-06-20, 14:41 Απάντηση: Ερώτηση για bash #1421
To HEAD^ σου δείχνει το προηγούμενο commit. Αν το αρχείο που θες είχε αλλάξει πάνω από ένα commit πίσω στην ιστορία, δεν μπορείς να το δεις έτσι, πρέπει να κάνεις git log README, να δεις ποιο ήταν το τελευταίο commit, πχ xyz123, και να κάνεις
Κώδικας:git diff xyz123^..
-
12-06-20, 15:39 Απάντηση: Ερώτηση για bash #1422
Μπορείς να το δεις αλλά δεν είναι τόσο ευκολονόητο, ειδικά όταν μπλέκονται merge commits με πολλαπλούς προγόνους. Το μυστικό είναι στο ~ που ανέφερε ο mitsakos. Εγώ για ευκολία θυμάμαι πάντα να χρησιμοποιώ το ~ για να μην μπερδεύομαι. Αν θέλεις να δεις το 2ο προηγούμενο commit, μπορείς να χρησιμοποιήσεις το HEAD^^ ή το HEAD~2. Αν θέλεις το 3ο προηγούμενο, το HEAD^^^ ή το HEAD~3. Το μπέρδεμα γίνεται επειδή το ^ είναι πιο σύνηθες σε οδηγούς από το ~ και έτσι πολύς κόσμος νομίζει ότι πχ για το 3ο προηγούμενο πρέπει να γράψει HEAD^3 το οποίο είναι τελείως διαφορετικό.
Το ^n δείχνει τον νιοστό 1ης γενιάς πρόγονο, δηλαδή αν το HEAD είναι merge commit, το HEAD^ θα δώσει το τελευταίο commit του 1ου branch που έγινε merge, το HEAD^2 θα δώσει το τελευταίο commit του 2ου branch και πάει λέγοντας. Το HEAD^^^ θα δώσει τον 1ο πρόγονο 1ης γενιάς του 1ου προγόνου 1ης γενιάς του 1ου προγόνου 1ης γενιάς δηλαδή τον 3ο πρόγονο. Το ~3 θα δώσει τον 1ο πρόγονο 3ης γενιάς.
Εδώ εξηγείται καλύτερα αυτό που λέω.
Κώδικας:G H I J \ / \ / D E F \ | / \ \ | / | \|/ | B C \ / \ / A A = = A^0 B = A^ = A^1 = A~1 C = = A^2 D = A^^ = A^1^1 = A~2 E = B^2 = A^^2 F = B^3 = A^^3 G = A^^^ = A^1^1^1 = A~3 H = D^2 = B^^2 = A^^^2 = A~2^2 I = F^ = B^3^ = A^^3^ J = F^2 = B^3^2 = A^^3^2
Edit: Γενικά βέβαια, βλέπουμε ότι γίνεται ένας ψιλο πανικός οπότε συμφωνώ με τον tsigarid ότι το μόνο σίγουρο είναι να δεις με το git-log ποιο commit είναι αυτό που θέλειςΤελευταία επεξεργασία από το μέλος imitheos : 12-06-20 στις 15:46.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
12-06-20, 17:05 Απάντηση: Ερώτηση για bash #1423
Αν χρησιμοποιήσεις απευθείας το Log;
Κώδικας:git log -p -1 README.md
-
12-06-20, 17:08 Απάντηση: Ερώτηση για bash #1424
-
12-06-20, 18:15 Απάντηση: Ερώτηση για bash #1425
Δεν ξέρω το difftool αλλά απ'ότι βλέπω μπορείς να περάσεις σαν παράμετρο το '--ext-diff' και χρησιμοποιεί το diff που έχεις ορίσει σαν gitattributes.
- - - Updated - - -
Ίσως είναι λίγο (έως πολύ) χαζός ο τρόπος που το έκανα, αλλά δούλεψε με άλλο difftool.
Επειδή δεν "άκουγε" ότι και να έβαζα σαν attribute ή config αποφάσισα να το τρέξω σαν
Κώδικας:GIT_EXTERNAL_DIFF=meld git log -p -1 --ext-diff -v README.md
Usage:
meld Start with an empty window
meld <file|folder> Start a version control comparison
meld <file> <file> [<file>] Start a 2- or 3-way file comparison
meld <folder> <folder> [<folder>] Start a 2- or 3-way folder comparison
Error: too many arguments (wanted 0-3, got 7)
fatal: external diff died, stopping at README.md
Κώδικας:README.md /tmp/ZK3asC_README.md 0b2f91ed5301ace93677dc395131836227cb9cb1 100644 /tmp/VCsTrC_README.md d68cbf020730c7f87c37192ce13c214b21b03548 100644 README.md0
Κώδικας:meld $2 $5
Κώδικας:GIT_EXTERNAL_DIFF=./test.sh git log -p -1 --ext-diff -v README.md
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks