diff --git a/README.md b/README.md index 0e69629..7ff3c8b 100644 --- a/README.md +++ b/README.md @@ -1,179 +1,179 @@ ## git-tips -> Collection of `git-tips`, want to add your tips? Checkout [contributing.md](./contributing.md) +> Kolekcja`git-tips`, chcesz dodać swoje wskazówki? Sprawdź [contributing.md](./contributing.md) -[English](http://git.io/git-tips) | [中文](https://github.com/521xueweihan/git-tips) | [Русский](https://github.com/Imangazaliev/git-tips) | [한국어](https://github.com/mingrammer/git-tips) | [Tiếng Việt](https://github.com/hprobotic/git-tips) | [日本語](https://github.com/isotai/git-tips) | [नेपाली](https://github.com/amarduwal/git-tips) +[English](http://git.io/git-tips) | [中文](https://github.com/521xueweihan/git-tips) | [Русский](https://github.com/Imangazaliev/git-tips) | [한국어](https://github.com/mingrammer/git-tips) | [Tiếng Việt](https://github.com/hprobotic/git-tips) | [日本語](https://github.com/isotai/git-tips) | [नेपाली](https://github.com/amarduwal/git-tips) | [Polski](https://github.com/mbiesiad/tips) -### __Tools:__ +### __Narzędzia:__ -* [git-tip](https://www.npmjs.com/package/git-tip) - A handy CLI to make optimum use of these tips. ([Here in Docker container](https://github.com/djoudi5/docker-git-tip)) +* [git-tip](https://www.npmjs.com/package/git-tip) - Poręczny interfejs CLI umożliwiający optymalne wykorzystanie tych wskazówek. ([Tutaj jest kontener Docker](https://github.com/djoudi5/docker-git-tip)) -P.S: All these commands are tested on `git version 2.7.4 (Apple Git-66)`. +P.S: Wszystkie te polecenia są testowane na `git version 2.7.4 (Apple Git-66)`. -* [Everyday Git in twenty commands or so](#everyday-git-in-twenty-commands-or-so) -* [Show helpful guides that come with Git](#show-helpful-guides-that-come-with-git) -* [Search change by content](#search-change-by-content) -* [Show changes over time for specific file](#show-changes-over-time-for-specific-file) -* [Remove sensitive data from history, after a push](#remove-sensitive-data-from-history-after-a-push) -* [Sync with remote, overwrite local changes](#sync-with-remote-overwrite-local-changes) -* [List of all files till a commit](#list-of-all-files-till-a-commit) -* [Git reset first commit](#git-reset-first-commit) -* [Reset: preserve uncommitted local changes](#reset-preserve-uncommitted-local-changes) -* [List all the conflicted files](#list-all-the-conflicted-files) -* [List of all files changed in a commit](#list-of-all-files-changed-in-a-commit) -* [Unstaged changes since last commit](#unstaged-changes-since-last-commit) -* [Changes staged for commit](#changes-staged-for-commit) -* [Show both staged and unstaged changes](#show-both-staged-and-unstaged-changes) -* [List all branches that are already merged into master](#list-all-branches-that-are-already-merged-into-master) -* [Quickly switch to the previous branch](#quickly-switch-to-the-previous-branch) -* [Remove branches that have already been merged with master](#remove-branches-that-have-already-been-merged-with-master) -* [List all branches and their upstreams, as well as last commit on branch](#list-all-branches-and-their-upstreams-as-well-as-last-commit-on-branch) -* [Track upstream branch](#track-upstream-branch) -* [Delete local branch](#delete-local-branch) -* [Delete remote branch](#delete-remote-branch) -* [Delete local tag](#delete-local-tag) -* [Delete remote tag](#delete-remote-tag) -* [Undo local changes with the last content in head](#undo-local-changes-with-the-last-content-in-head) -* [Revert: Undo a commit by creating a new commit](#revert-undo-a-commit-by-creating-a-new-commit) -* [Reset: Discard commits, advised for private branch](#reset-discard-commits-advised-for-private-branch) -* [Reword the previous commit message](#reword-the-previous-commit-message) -* [See commit history for just the current branch](#see-commit-history-for-just-the-current-branch) -* [Amend author.](#amend-author) -* [Reset author, after author has been changed in the global config.](#reset-author-after-author-has-been-changed-in-the-global-config) -* [Changing a remote's URL](#changing-a-remotes-url) -* [Get list of all remote references](#get-list-of-all-remote-references) -* [Get list of all local and remote branches](#get-list-of-all-local-and-remote-branches) -* [Get only remote branches](#get-only-remote-branches) -* [Stage parts of a changed file, instead of the entire file](#stage-parts-of-a-changed-file-instead-of-the-entire-file) -* [Get git bash completion](#get-git-bash-completion) -* [What changed since two weeks?](#what-changed-since-two-weeks) -* [See all commits made since forking from master](#see-all-commits-made-since-forking-from-master) -* [Pick commits across branches using cherry-pick](#pick-commits-across-branches-using-cherry-pick) -* [Find out branches containing commit-hash](#find-out-branches-containing-commit-hash) -* [Git Aliases](#git-aliases) -* [Saving current state of tracked files without commiting](#saving-current-state-of-tracked-files-without-commiting) -* [Saving current state of unstaged changes to tracked files](#saving-current-state-of-unstaged-changes-to-tracked-files) -* [Saving current state including untracked files](#saving-current-state-including-untracked-files) -* [Saving current state with message](#saving-current-state-with-message) -* [Saving current state of all files (ignored, untracked, and tracked)](#saving-current-state-of-all-files-ignored-untracked-and-tracked) -* [Show list of all saved stashes](#show-list-of-all-saved-stashes) -* [Apply any stash without deleting from the stashed list](#apply-any-stash-without-deleting-from-the-stashed-list) -* [Apply last stashed state and delete it from stashed list](#apply-last-stashed-state-and-delete-it-from-stashed-list) -* [Delete all stored stashes](#delete-all-stored-stashes) -* [Grab a single file from a stash](#grab-a-single-file-from-a-stash) -* [Show all tracked files](#show-all-tracked-files) -* [Show all untracked files](#show-all-untracked-files) -* [Show all ignored files](#show-all-ignored-files) -* [Create new working tree from a repository (git 2.5)](#create-new-working-tree-from-a-repository-git-25) -* [Create new working tree from HEAD state](#create-new-working-tree-from-head-state) -* [Untrack files without deleting](#untrack-files-without-deleting) -* [Before deleting untracked files/directory, do a dry run to get the list of these files/directories](#before-deleting-untracked-filesdirectory-do-a-dry-run-to-get-the-list-of-these-filesdirectories) -* [Forcefully remove untracked files](#forcefully-remove-untracked-files) -* [Forcefully remove untracked directory](#forcefully-remove-untracked-directory) -* [Update all the submodules](#update-all-the-submodules) -* [Show all commits in the current branch yet to be merged to master](#show-all-commits-in-the-current-branch-yet-to-be-merged-to-master) -* [Rename a branch](#rename-a-branch) -* [Rebases 'feature' to 'master' and merges it in to master ](#rebases-feature-to-master-and-merges-it-in-to-master) -* [Archive the `master` branch](#archive-the-master-branch) -* [Modify previous commit without modifying the commit message](#modify-previous-commit-without-modifying-the-commit-message) -* [Prunes references to remote branches that have been deleted in the remote.](#prunes-references-to-remote-branches-that-have-been-deleted-in-the-remote) -* [Retrieve the commit hash of the initial revision.](#retrieve-the-commit-hash-of-the-initial-revision) -* [Visualize the version tree.](#visualize-the-version-tree) -* [Visualize the tree including commits that are only referenced from reflogs](#visualize-the-tree-including-commits-that-are-only-referenced-from-reflogs) -* [Deploying git tracked subfolder to gh-pages](#deploying-git-tracked-subfolder-to-gh-pages) -* [Adding a project to repo using subtree](#adding-a-project-to-repo-using-subtree) -* [Get latest changes in your repo for a linked project using subtree](#get-latest-changes-in-your-repo-for-a-linked-project-using-subtree) -* [Export a branch with history to a file.](#export-a-branch-with-history-to-a-file) -* [Import from a bundle](#import-from-a-bundle) -* [Get the name of current branch.](#get-the-name-of-current-branch) -* [Ignore one file on commit (e.g. Changelog).](#ignore-one-file-on-commit-eg-changelog) -* [Stash changes before rebasing](#stash-changes-before-rebasing) -* [Fetch pull request by ID to a local branch](#fetch-pull-request-by-id-to-a-local-branch) -* [Show the most recent tag on the current branch.](#show-the-most-recent-tag-on-the-current-branch) -* [Show inline word diff.](#show-inline-word-diff) -* [Show changes using common diff tools.](#show-changes-using-common-diff-tools) -* [Don’t consider changes for tracked file.](#dont-consider-changes-for-tracked-file) -* [Undo assume-unchanged.](#undo-assume-unchanged) -* [Clean the files from `.gitignore`.](#clean-the-files-from-gitignore) -* [Restore deleted file.](#restore-deleted-file) -* [Restore file to a specific commit-hash](#restore-file-to-a-specific-commit-hash) -* [Always rebase instead of merge on pull.](#always-rebase-instead-of-merge-on-pull) -* [List all the alias and configs.](#list-all-the-alias-and-configs) -* [Make git case sensitive.](#make-git-case-sensitive) -* [Add custom editors.](#add-custom-editors) -* [Auto correct typos.](#auto-correct-typos) -* [Check if the change was a part of a release.](#check-if-the-change-was-a-part-of-a-release) -* [Dry run. (any command that supports dry-run flag should do.)](#dry-run-any-command-that-supports-dry-run-flag-should-do) -* [Marks your commit as a fix of a previous commit.](#marks-your-commit-as-a-fix-of-a-previous-commit) +* [Codziennie Git w około dwudziestu poleceniach](#codziennie-git-w-około-dwudziestu-poleceniach) +* [Pokaż przydatne przewodniki dla Git](#pokaż-przydatne-przewodniki-dla-git) +* [Wyszukaj zmianę według zawartości](#wyszukaj-zmianę-według-zawartości) +* [Pokaż zmiany w czasie dla określonego pliku](#pokaż-zmiany-w-czasie-dla-określonego-pliku) +* [Usuń wrażliwe dane z historii po push](#usuń-wrażliwe-dane-z-historii-po-push) +* [Synchronizuj ze zdalnym, zastępuj lokalne zmiany](#synchronizuj-ze-zdalnym-zastępuj-lokalne-zmiany) +* [Lista wszystkich plików do commita](#lista-wszystkich-plików-do-commita) +* [Git zresetuj pierwszy commit](#git-zresetuj-pierwszy-commit) +* [Reset: zachowaj niezatwierdzone zmiany lokalne](#reset-zachowaj-niezatwierdzone-zmiany-lokalne) +* [Wyświetl wszystkie skonfliktowane pliki](#wyświetl-wszystkie-skonfliktowane-pliki) +* [Lista wszystkich plików zmienionych w commitcie](#lista-wszystkich-plików-zmienionych-w-commitcie) +* [Zmienione ale niezaktualizowane zmiany od ostatniego zatwierdzenia](#zmienione-ale-niezaktualizowane-zmiany-od-ostatniego-zatwierdzenia) +* [Porównanie zmian z poczekalni z ostatnią zmianą](#porównanie-zmian-z-poczekalni-z-ostatnią-zmianą) +* [Pokaż wszystkie zmiany w śledzonych plikach.](#pokaż-wszystkie-zmiany-w-śledzonych-plikach) +* [Lista wszystkich gałęzi, które są już zmergowane do mastera](#lista-wszystkich-gałęzi-które-są-już-zmergowane-do-mastera) +* [Szybko przełącz na poprzednią gałąź](#szybko-przełącz-na-poprzednią-gałąź) +* [Usuń gałęzie które zostały już połączone z master](#usuń-gałęzie-które-zostały-już-połączone-z-master) +* [Wymień wszystkie gałęzie i ich wyższe poziomy, a także ostatnie zatwierdzenie na gałęzi](#wymień-wszystkie-gałęzie-i-ich-wyższe-poziomy-a-także-ostatnie-zatwierdzenie-na-gałęzi) +* [Śledź odgałęzienie](#śledź-odgałęzienie) +* [Usuń lokalną gałąź](#usuń-lokalną-gałąź) +* [Usuń zdalną gałąź](#usuń-zdalną-gałąź) +* [Usuń lokalny tag](#usuń-lokalny-tag) +* [Usuń zdalny tag](#usuń-zdalny-tag) +* [Cofnij zmiany lokalne z ostatnią zawartością w head](#cofnij-zmiany-lokalne-z-ostatnią-zawartością-w-head) +* [Cofnij: Cofnij commita, tworząc nowego commita](#cofnij-cofnij-commita-tworząc-nowego-commita) +* [Reset: Odrzuć commity, zalecane dla prywatnej gałęzi](#reset-odrzuć-commity-zalecane-dla-prywatnej-gałęzi) +* [Zmień kolejność poprzedniej wiadomości commita](#zmień-kolejność-poprzedniej-wiadomości-commita) +* [Zobacz historię zatwierdzeń tylko dla bieżącej gałęzi](#zobacz-historię-zatwierdzeń-tylko-dla-bieżącej-gałęzi) +* [Zmień autora.](#zmień-autora) +* [Resetuj autora po zmianie autora w global config.](#resetuj-autora-po-zmianie-autora-w-global-config) +* [Zmiana zdalnego adresu URL](#zmiana-zdalnego-adresu-URL) +* [Uzyskaj listę wszystkich zdalnych referencji](#uzyskaj-listę-wszystkich-zdalnych-referencji) +* [Uzyskaj listę wszystkich lokalnych i zdalnych gałęzi](#uzyskaj-listę-wszystkich-lokalnych-i-zdalnych-gałęzi) +* [Uzyskaj tylko zdalne gałęzie](#uzyskaj-tylko-zdalne-gałęzie) +* [Śledź części zmienionego pliku zamiast całego pliku](#śledź-części-zmienionego-pliku-zamiast-całego-pliku) +* [Uzyskaj ukończenie git bash](#uzyskaj-ukończenie-git-bash) +* [Co zmieniło się od dwóch tygodni?](#co-zmieniło-się-od-dwóch-tygodni) +* [Zobacz wszystkie zatwierdzenia dokonane od czasu forkowania z mastera](#zobacz-wszystkie-zatwierdzenia-dokonane-od-czasu-forkowania-z-mastera) +* [Wybierz zatwierdzenia między gałęziami za pomocą cherry-pick](#wybierz-zatwierdzenia-między-gałęziami-za-pomocą-cherry-pick) +* [Znajdź gałęzie zawierające commit-hash](#znajdź-gałęzie-zawierające-commit-hash) +* [Aliasy Gita](#aliasy-gita) +* [Zapisywanie bieżącego stanu śledzonych plików bez zatwierdzania](#zapisywanie-bieżącego-stanu-śledzonych-plików-bez-zatwierdzania) +* [Zapisywanie aktualnego stanu zmian unstaged do śledzonych plików](#zapisywanie-aktualnego-stanu-zmian-unstaged-do-śledzonych-plików) +* [Zapisywanie bieżącego stanu, w tym nieśledzonych plików](#zapisywanie-bieżącego-stanu-w-tym-nieśledzonych-plików) +* [Zapisywanie aktualnego stanu z komunikatem](#zapisywanie-aktualnego-stanu-z-komunikatem) +* [Zapisywanie bieżącego stanu wszystkich plików (ignorowanych, nieśledzonych i śledzonych)](#zapisywanie-bieżącego-stanu-wszystkich-plików-ignorowanych-nieśledzonych-i-śledzonych) +* [Pokaż listę wszystkich zapisanych stashes](#pokaż-listę-wszystkich-zapisanych-stashes) +* [Zastosuj dowolony stash bez usuwania z listy stashed](#zastosuj-dowolony-stash-bez-usuwania-z-listy-stashed) +* [Zastosuj ostatni stan stashed i usuń go z listy stashed](#zastosuj-ostatni-stan-stashed-i-usuń-go-z-listy-stashed) +* [Usuń wszystkie przechowywane stashes](#usuń-wszystkie-przechowywane-stashes) +* [Weź pojedynczy plik z pliku stash](#weź-pojedynczy-plik-z-pliku-stash) +* [Pokaż wszystkie śledzone pliki](#pokaż-wszystkie-śledzone-pliki) +* [Pokaż wszystkie nieśledzone pliki](#pokaż-wszystkie-nieśledzone-pliki) +* [Pokaż wszystkie zignorowane pliki](#pokaż-wszystkie-zignorowane-pliki) +* [Utwórz nowe drzewo robocze z repozytorium (git 2.5)](#utwórz-nowe-drzewo-robocze-z-repozytorium-git-2-5) +* [Utwórz nowe drzewo robocze ze stanu HEAD](#utwórz-nowe-drzewo-robocze-ze-stanu-head) +* [Przestań śledzić pliki bez usuwania](#przestań-śledzić-pliki-bez-usuwania) +* [Przed usunięciem nieśledzonych plików / katalogu, wykonaj próbę, aby uzyskać listę tych plików / katalogów](#przed-usunięciem-nieśledzonych-plików-katalogu-wykonaj-próbę-aby-uzyskać-listę-tych-plików-katalogów) +* [Wymuś usunięcie nieśledzonych plików](#wymuś-usunięcie-nieśledzonych-plików) +* [Wymuś usunięcie nieśledzonego katalogu](#wymuś-usunięcie-nieśledzonego-katalogu) +* [Zaktualizuj wszystkie submoduły](#zaktualizuj-wszystkie-submoduły) +* [Pokaż wszystkie zatwierdzenia w bieżącym branchu, które mają zostać zmergowane do mastera](#pokaż-wszystkie-zatwierdzenia-w-bieżącym-branchu-które-mają-zostać-zmergowane-do-mastera) +* [Zmień nazwę brancha](#zmień-nazwę-brancha) +* [Rebase 'feature' do 'master' i merguj to do master ](#rebase-feature-do-master-i-merguj-to-do-master) +* [Zarchiwizuj branch `master`](#zarchiwizuj-branch-master) +* [Zmodyfikuj poprzednie zatwierdzenie bez modyfikowania komunikatu zatwierdzenia](#zmodyfikuj-poprzednie-zatwierdzenie-bez-modyfikowania-komunikatu-zatwierdzenia) +* [Czyści odniesienia do zdalnych gałęzi, które zostały usunięte na zdalnym.](#czyści-odniesienia-do-zdalnych-gałęzi-które-zostały-usunięte-na-zdalnym) +* [Pobierz skrót zatwierdzenia z początkowej wersji.](#pobierz-skrót-zatwierdzenia-z-początkowej-wersji) +* [Wizualizuj drzewo wersji.](#wizualizuj-drzewo-wersji) +* [Wizualizuj drzewo, w tym zatwierdzenia, do których odwołuje się tylko dziennik rejestrów](#wizualizuj-drzewo-w-tym-zatwierdzenia-do-których-odwołuje-się-tylko-dziennik-rejestrów) +* [Wdrażanie podfolderu śledzonego przez git do gh-pages](#wdrażanie-podfolderu-śledzonego-przez-git-do-gh-pages) +* [Dodanie projektu do repozytorium za pomocą poddrzewa](#dodanie-projektu-do-repozytorium-za-pomocą-poddrzewa) +* [Pobierz najnowsze zmiany w repozytorium dla połączonego projektu za pomocą poddrzewa](#pobierz-najnowsze-zmiany-w-repozytorium-dla-połączonego-projektu-za-pomocą-poddrzewa) +* [Wyeksportuj gałąź z historią do pliku.](#wyeksportuj-gałąź-z-historią-do-pliku) +* [Importuj z pakietu](#importuj-z-pakietu) +* [Uzyskaj nazwę bieżącego brancha.](#uzyskaj-nazwę-bieżącego-brancha) +* [Zignoruj jeden plik przy zatwierdzaniu (np. Changelog).](#zignoruj-jeden-plik-przy-zatwierdzaniu-np-changelog) +* [Stashuj zmiany przed rebasing'iem](#stashuj-zmiany-przed-rebasingiem) +* [Pobierz pull request według identyfikatora do lokalnego brancha](#pobierz-pull-request-według-identyfikatora-do-lokalnego-brancha) +* [Pokaż najnowszy tag w bieżącym branchu.](#pokaż-najnowszy-tag-w-bieżącym-branchu) +* [Pokaż inline word diff.](#pokaż-inline-word-diff) +* [Pokaż zmiany używając narzędzi common diff.](#pokaż-zmiany-używając-narzędzi-common-diff) +* [Nie rozważaj zmian w śledzonym pliku.](#nie-rozważaj-zmian-w-śledzonym-pliku) +* [Cofnij assume-unchanged.](#cofnij-assume-unchanged) +* [Wyczyść pliki z `.gitignore`.](#wyczyść-pliki-z-gitignore) +* [Przywróć usunięty plik.](#przywróć-usunięty-plik) +* [Przywróć plik do określonego commit-hash](#przywróć-plik-do-określonego-commit-hash) +* [Zawsze rebase zamiast merge na pull.](#zawsze-rebase-zamiast-merge-na-pull) +* [Wyświetl wszystkie aliasy i konfiguracje.](#wyświetl-wszystkie-aliasy-i-konfiguracje) +* [Uwzględnij wielkość liter w git.](#uwzględnij-wielkość-liter-w-git) +* [Dodaj niestandardowe edytory.](#dodaj-niestandardowe-edytory) +* [Automatyczne poprawianie literówek.](#automatyczne-poprawianie-literówek) +* [Sprawdź, czy zmiana była częścią wydania.](#sprawdź-czy-zmiana-była-częścią-wydania) +* [Dry run. (dowolne polecenie obsługujące flagę dry-run powinno zrobić.)](#dry-run-dowolne-polecenie-obsługujące-flagę-dry-run-powinno-zrobić) +* [Oznacza twoje zatwierdzenie jako poprawkę poprzedniego zatwierdzenia.](#oznacza-twoje-zatwierdzenie-jako-poprawkę-poprzedniego-zatwierdzenia) * [Squash fixup commits normal commits.](#squash-fixup-commits-normal-commits) -* [Skip staging area during commit.](#skip-staging-area-during-commit) -* [Interactive staging.](#interactive-staging) -* [List ignored files.](#list-ignored-files) -* [Status of ignored files.](#status-of-ignored-files) -* [Commits in Branch1 that are not in Branch2](#commits-in-branch1-that-are-not-in-branch2) -* [List n last commits](#list-n-last-commits) -* [Reuse recorded resolution, record and reuse previous conflicts resolutions.](#reuse-recorded-resolution-record-and-reuse-previous-conflicts-resolutions) -* [Open all conflicted files in an editor.](#open-all-conflicted-files-in-an-editor) -* [Count unpacked number of objects and their disk consumption.](#count-unpacked-number-of-objects-and-their-disk-consumption) -* [Prune all unreachable objects from the object database.](#prune-all-unreachable-objects-from-the-object-database) -* [Instantly browse your working repository in gitweb.](#instantly-browse-your-working-repository-in-gitweb) -* [View the GPG signatures in the commit log](#view-the-gpg-signatures-in-the-commit-log) -* [Remove entry in the global config.](#remove-entry-in-the-global-config) -* [Checkout a new branch without any history](#checkout-a-new-branch-without-any-history) -* [Extract file from another branch.](#extract-file-from-another-branch) -* [List only the root and merge commits.](#list-only-the-root-and-merge-commits) -* [Change previous two commits with an interactive rebase.](#change-previous-two-commits-with-an-interactive-rebase) -* [List all branch is WIP](#list-all-branch-is-wip) -* [Find guilty with binary search](#find-guilty-with-binary-search) +* [Pomiń staging area podczas commitowania.](#pomiń-staging-area-podczas-commitowania) +* [Interaktywny staging.](#interaktywny-staging) +* [Lista ignorowanych plików.](#lista-ignorowanych-plików) +* [Status zignorowanych plików.](#status-zignorowanych-plików) +* [Commity w Branch1 które nie są w Branch2](#commity-w-Branch1-które-nie-są-w-Branch2) +* [Wyświetl listę n ostatnich commitów](#wyświetl-listę-n-ostatnich-commitów) +* [Ponownie użyj recorded resolution, record and reuse previous conflicts resolutions.](#ponownie-użyj-recorded-resolution-record-and-reuse-previous-conflicts-resolutions) +* [Otwórz wszystkie skonfliktowane pliki w edytorze.](#otwórz-wszystkie-skonfliktowane-pliki-w-edytorze) +* [Policz wypakowaną liczbę obiektów i ich zużycie dysku.](#policz-wypakowaną-liczbę-obiektów-i-ich-zużycie-dysku) +* [Wyczyść wszystkie nieosiągalne obiekty z bazy danych obiektów.](#wyczyść-wszystkie-nieosiągalne-obiekty-z-bazy-danych-obiektów) +* [Natychmiast przeglądaj działające repozytorium w gitweb.](#natychmiast-przeglądaj-działające-repozytorium-w-gitweb) +* [Wyświetl podpisy GPG w dzienniku zatwierdzeń](#wyświetl-podpisy-gpg-w-dzienniku-zatwierdzeń) +* [Usuń wpis w globalnej konfiguracji.](#usuń-wpis-w-globalnej-konfiguracji) +* [Checkout nowego brancha bez historii](#checkout-nowego-brancha-bez-historii) +* [Wyodrębnij plik z innej gałęzi.](#wyodrębnij-plik-z-innej-gałęzi) +* [Wymień tylko root i merge commits.](#wymień-tylko-root-i-merge-commits) +* [Zmień poprzednie dwa zatwierdzenia za pomocą interaktywnego rebase.](#zmień-poprzednie-dwa-zatwierdzenia-za-pomocą-interaktywnego-rebase) +* [Wymień wszystkie gałęzie, których praca jest w toku (WIP)](#wymień-wszystkie-gałęzie-których-praca-jest-w-toku-wip) +* [Znajdź nieczyste korzystając z wyszukiwania binarnego](#znajdź-nieczyste-korzystając-z-wyszukiwania-binarnego) * [Bypass pre-commit and commit-msg githooks](#bypass-pre-commit-and-commit-msg-githooks) -* [List commits and changes to a specific file (even through renaming)](#list-commits-and-changes-to-a-specific-file-even-through-renaming) -* [Clone a single branch](#clone-a-single-branch) -* [Create and switch new branch](#create-and-switch-new-branch) -* [Ignore file mode changes on commits](#ignore-file-mode-changes-on-commits) -* [Turn off git colored terminal output](#turn-off-git-colored-terminal-output) -* [Specific color settings](#specific-color-settings) -* [Show all local branches ordered by recent commits](#show-all-local-branches-ordered-by-recent-commits) -* [Find lines matching the pattern (regex or string) in tracked files](#find-lines-matching-the-pattern-regex-or-string-in-tracked-files) -* [Clone a shallow copy of a repository](#clone-a-shallow-copy-of-a-repository) -* [Search Commit log across all branches for given text](#search-commit-log-across-all-branches-for-given-text) -* [Get first commit in a branch (from master)](#get-first-commit-in-a-branch-from-master) +* [Lista zatwierdzeń i zmian w określonym pliku (nawet poprzez zmianę nazwy)](#lista-zatwierdzeń-i-zmian-w-określonym-pliku-nawet-poprzez-zmianę-nazwy) +* [Klonuj pojedynczy branch](#klonuj-pojedynczy-branch) +* [Utwórz i zmień nowy branch](#utwórz-i-zmień-nowy-branch) +* [Ignoruj tryb zmiany plików na commitach](#ignoruj-tryb-zmiany-plików-na-commitach) +* [Wyłącz git colored terminal output](#wyłącz-git-colored-terminal-output) +* [Określone ustawienia kolorów](#określone-ustawienia-kolorów) +* [Pokaż wszystkie lokalne branche uporządkowane według ostatnich commitów](#pokaż-wszystkie-lokalne-branche-uporządkowane-według-ostatnich-commitów) +* [Znajdź wiersze pasujące do wzorca (wyrażenia regularnego lub ciągu) w śledzonych plikach](#znajdź-wiersze-pasujące-do-wzorca-wyrażenia-regularnego-lub-ciągu-w-śledzonych-plikach) +* [Sklonuj płytką kopię repozytorium](#sklonuj-płytką-kopię-repozytorium) +* [Wyszukaj Commit log we wszystkich branchach dla podanego tekstu](#wyszukaj-commit-log-we-wszystkich-branchach-dla-podanego-tekstu) +* [Uzyskaj pierwszy commit w branchu (z master)](#uzyskaj-pierwszy-commit-w-branchu-z-master) * [Unstaging Staged file](#unstaging-staged-file) -* [Force push to Remote Repository](#force-push-to-remote-repository) -* [Adding Remote name](#adding-remote-name) -* [List all currently configured remotes](#list-all-currently-configured-remotes) -* [Show the author, time and last revision made to each line of a given file](#show-the-author-time-and-last-revision-made-to-each-line-of-a-given-file) -* [Group commits by authors and title](#group-commits-by-authors-and-title) -* [Forced push but still ensure you don't overwrite other's work](#forced-push-but-still-ensure-you-dont-overwrite-others-work) -* [Show how many lines does an author contribute](#show-how-many-lines-does-an-author-contribute) -* [Revert: Reverting an entire merge](#revert-reverting-an-entire-merge) -* [Number of commits in a branch](#number-of-commits-in-a-branch) -* [Alias: git undo](#alias-git-undo) -* [Add object notes](#add-object-notes) -* [Show all the git-notes](#show-all-the-git-notes) -* [Apply commit from another repository](#apply-commit-from-another-repository) +* [Wymuś wypchnięcie do zdalnego repozytorium](#wymuś-wypchnięcie-do-zdalnego-repozytorium) +* [Dodawanie nazwy zdalnej](#dodawanie-nazwy-zdalnej) +* [Wyświetl listę wszystkich aktualnie skonfigurowanych zdalnych](#wyświetl-listę-wszystkich-aktualnie-skonfigurowanych-zdalnych) +* [Pokaż autora, czas i ostatnią wersję dokonaną w każdej linii danego pliku](#pokaż-autora-czas-i-ostatnią-wersję-dokonaną-w-każdej-linii-danego-pliku) +* [Grupuj commity według autorów i tytułów](#grupuj-commity-według-autorów-i-tytułów) +* [Wymuś pusha, ale nadal upewnij się, że nie nadpisujesz pracy innych](#wymuś-pusha-ale-nadal-upewnij-się-że-nie-nadpisujesz-pracy-innych) +* [Pokaż, ile wierszy ma współautor](#pokaż-ile-wierszy-ma-współautor) +* [Cofnij: Cofnięcie całego merge](#cofnij-cofnięcie-całego-merge) +* [Liczba commitów w branchu](#liczba-commitów-w-branchu) +* [Alias: git undo - cofnij](#alias-git-undo-cofnij) +* [Dodaj notatkę obiektu](#dodaj-notatkę-obiektu) +* [Pokaż wszystkie git-notes](#pokaż-wszystkie-git-notes) +* [Zastosuj commit z innego repozytorium](#zastosuj-commit-z-innego-repozytorium) * [Specific fetch reference](#specific-fetch-reference) -* [Find common ancestor of two branches](#find-common-ancestor-of-two-branches) -* [List unpushed git commits](#list-unpushed-git-commits) -* [Add everything, but whitespace changes](#add-everything-but-whitespace-changes) -* [Edit [local/global] git config](#edit-localglobal-git-config) -* [blame on certain range](#blame-on-certain-range) -* [Show a Git logical variable.](#show-a-git-logical-variable) +* [Znajdź wspólnego przodka dwóch gałęzi](#znajdź-wspólnego-przodka-dwóch-gałęzi) +* [Wyświetl unpushed git commits](#wyświetl-unpushed-git-commits) +* [Dodaj wszystko, ale bez zmiany białych znaków](#dodaj-wszystko-ale-bez-zmiany-białych-znaków) +* [Edytuj [local/global] git config](#edytuj-local-global-git-config) +* [Blame on certain range](#blame-on-certain-range) +* [Pokaż zmienną logiczną Git.](#pokaż-zmienną-logiczną-git) * [Preformatted patch file.](#preformatted-patch-file) -* [Get the repo name.](#get-the-repo-name) -* [logs between date range](#logs-between-date-range) -* [Exclude author from logs](#exclude-author-from-logs) -* [Generates a summary of pending changes](#generates-a-summary-of-pending-changes) -* [List references in a remote repository](#list-references-in-a-remote-repository) -* [Backup untracked files.](#backup-untracked-files) -* [List all git aliases](#list-all-git-aliases) -* [Show git status short](#show-git-status-short) -* [Checkout a commit prior to a day ago](#checkout-a-commit-prior-to-a-day-ago) -* [Push a new local branch to remote repository and track](#push-a-new-local-branch-to-remote-repository-and-track) -* [Change a branch base](#change-a-branch-base) -* [Use SSH instead of HTTPs for remotes](#use-ssh-instead-of-https-for-remotes) -* [Update a submodule to the latest commit](#update-a-submodule-to-the-latest-commit) -* [Prevent auto replacing LF with CRLF](#prevent-auto-replacing-lf-with-crlf) +* [Uzyskaj nazwę repozytorium.](#uzyskaj-nazwę-repozytorium) +* [Logi między zakresem dat](#logi-między-zakresem-dat) +* [Wyklucz autora z logów](#wyklucz-autora-z-logów) +* [Generuj podsumowanie oczekujących zmian](#generuj-podsumowanie-oczekujących-zmian) +* [Lista referencji w zdalnym repozytorium](#lista-referencji-w-zdalnym-repozytorium) +* [Utwórz kopię zapasową nieśledzonych plików.](#utwórz-kopię-zapasową-nieśledzonych-plików) +* [Wyświetl wszystkie aliasy git](#wyświetl-wszystkie-aliasy-git) +* [Pokaż git status short](#pokaż-git-status-short) +* [Sprawdź commit sprzed dnia](#sprawdź-commit-sprzed-dnia) +* [Popchnij nowy branch lokalny do zdalnego repozytorium i śledź](#popchnij-nowy-branch-lokalny-do-zdalnego-repozytorium-i-śledź) +* [Zmień branch base](#zmień-branch-base) +* [Użyj SSH zamiast HTTPs dla remotes](#użyj-ssh-zamiast-https-dla-remotes) +* [Zaktualizuj submoduł do najnowszego commita](#zaktualizuj-submoduł-do-najnowszego-commita) +* [Zapobiegaj automatycznemu zastępowaniu LF przez CRLF](#zapobiegaj-automatycznemu-zastępowaniu-lf-przez-crlf) @@ -181,131 +181,131 @@ P.S: All these commands are tested on `git version 2.7.4 (Apple Git-66)`. -## Everyday Git in twenty commands or so +## Codziennie Git w około dwudziestu poleceniach ```sh git help everyday ``` -## Show helpful guides that come with Git +## Pokaż przydatne przewodniki dla Git ```sh git help -g ``` -## Search change by content +## Wyszukaj zmianę według zawartości ```sh git log -S'' ``` -## Show changes over time for specific file +## Pokaż zmiany w czasie dla określonego pliku ```sh git log -p ``` -## Remove sensitive data from history, after a push +## Usuń wrażliwe dane z historii po push ```sh git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ' --prune-empty --tag-name-filter cat -- --all && git push origin --force --all ``` -## Sync with remote, overwrite local changes +## Synchronizuj ze zdalnym, zastępuj lokalne zmiany ```sh git fetch origin && git reset --hard origin/master && git clean -f -d ``` -## List of all files till a commit +## Lista wszystkich plików do commita ```sh git ls-tree --name-only -r ``` -## Git reset first commit +## Git zresetuj pierwszy commit ```sh git update-ref -d HEAD ``` -## Reset: preserve uncommitted local changes +## Reset: zachowaj niezatwierdzone zmiany lokalne ```sh git reset --keep ``` -## List all the conflicted files +## Wyświetl wszystkie skonfliktowane pliki ```sh git diff --name-only --diff-filter=U ``` -## List of all files changed in a commit +## Lista wszystkich plików zmienionych w commitcie ```sh git diff-tree --no-commit-id --name-only -r ``` -## Unstaged changes since last commit +## Zmienione ale niezaktualizowane zmiany od ostatniego zatwierdzenia ```sh git diff ``` -## Changes staged for commit +## Porównanie zmian z poczekalni z ostatnią zmianą ```sh git diff --cached ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git diff --staged ``` -## Show both staged and unstaged changes +## Pokaż wszystkie zmiany w śledzonych plikach. ```sh git diff HEAD ``` -## List all branches that are already merged into master +## Lista wszystkich gałęzi, które są już zmergowane do mastera ```sh git branch --merged master ``` -## Quickly switch to the previous branch +## Szybko przełącz na poprzednią gałąź ```sh git checkout - ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git checkout @{-1} ``` -## Remove branches that have already been merged with master +## Usuń gałęzie które zostały już połączone z master ```sh git branch --merged master | grep -v '^\*' | xargs -n 1 git branch -d ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d # will not delete master if master is not checked out ``` -## List all branches and their upstreams, as well as last commit on branch +## Wymień wszystkie gałęzie i ich wyższe poziomy, a także ostatnie zatwierdzenie na gałęzi ```sh git branch -vv ``` -## Track upstream branch +## Śledź odgałęzienie ```sh git branch -u origin/mybranch ``` -## Delete local branch +## Usuń lokalną gałąź ```sh git branch -d ``` -## Delete remote branch +## Usuń zdalną gałąź ```sh git push origin --delete ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git push origin : ``` @@ -315,143 +315,143 @@ git push origin : git branch -dr ``` -## Delete local tag +## Usuń lokalny tag ```sh git tag -d ``` -## Delete remote tag +## Usuń zdalny tag ```sh git push origin :refs/tags/ ``` -## Undo local changes with the last content in head +## Cofnij zmiany lokalne z ostatnią zawartością w head ```sh git checkout -- ``` -## Revert: Undo a commit by creating a new commit +## Cofnij: Cofnij commita, tworząc nowego commita ```sh git revert ``` -## Reset: Discard commits, advised for private branch +## Reset: Odrzuć commity, zalecane dla prywatnej gałęzi ```sh git reset ``` -## Reword the previous commit message +## Zmień kolejność poprzedniej wiadomości commita ```sh git commit -v --amend ``` -## See commit history for just the current branch +## Zobacz historię zatwierdzeń tylko dla bieżącej gałęzi ```sh git cherry -v master ``` -## Amend author. +## Zmień autora. ```sh git commit --amend --author='Author Name ' ``` -## Reset author, after author has been changed in the global config. +## Resetuj autora po zmianie autora w global config. ```sh git commit --amend --reset-author --no-edit ``` -## Changing a remote's URL +## Zmiana zdalnego adresu URL ```sh git remote set-url origin ``` -## Get list of all remote references +## Uzyskaj listę wszystkich zdalnych referencji ```sh git remote ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git remote show ``` -## Get list of all local and remote branches +## Uzyskaj listę wszystkich lokalnych i zdalnych gałęzi ```sh git branch -a ``` -## Get only remote branches +## Uzyskaj tylko zdalne gałęzie ```sh git branch -r ``` -## Stage parts of a changed file, instead of the entire file +## Śledź części zmienionego pliku zamiast całego pliku ```sh git add -p ``` -## Get git bash completion +## Uzyskaj ukończenie git bash ```sh curl -L http://git.io/vfhol > ~/.git-completion.bash && echo '[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash' >> ~/.bashrc ``` -## What changed since two weeks? +## Co zmieniło się od dwóch tygodni? ```sh git log --no-merges --raw --since='2 weeks ago' ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git whatchanged --since='2 weeks ago' ``` -## See all commits made since forking from master +## Zobacz wszystkie zatwierdzenia dokonane od czasu forkowania z mastera ```sh git log --no-merges --stat --reverse master.. ``` -## Pick commits across branches using cherry-pick +## Wybierz zatwierdzenia między gałęziami za pomocą cherry-pick ```sh git checkout && git cherry-pick ``` -## Find out branches containing commit-hash +## Znajdź gałęzie zawierające commit-hash ```sh git branch -a --contains ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git branch --contains ``` -## Git Aliases +## Aliasy Gita ```sh git config --global alias. git config --global alias.st status ``` -## Saving current state of tracked files without commiting +## Zapisywanie bieżącego stanu śledzonych plików bez zatwierdzania ```sh git stash ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash save ``` -## Saving current state of unstaged changes to tracked files +## Zapisywanie aktualnego stanu zmian unstaged do śledzonych plików ```sh git stash -k ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash --keep-index ``` @@ -461,13 +461,13 @@ git stash --keep-index git stash save --keep-index ``` -## Saving current state including untracked files +## Zapisywanie bieżącego stanu, w tym nieśledzonych plików ```sh git stash -u ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash save -u ``` @@ -477,18 +477,18 @@ git stash save -u git stash save --include-untracked ``` -## Saving current state with message +## Zapisywanie aktualnego stanu z komunikatem ```sh git stash save ``` -## Saving current state of all files (ignored, untracked, and tracked) +## Zapisywanie bieżącego stanu wszystkich plików (ignorowanych, nieśledzonych i śledzonych) ```sh git stash -a ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash --all ``` @@ -498,107 +498,107 @@ git stash --all git stash save --all ``` -## Show list of all saved stashes +## Pokaż listę wszystkich zapisanych stashes ```sh git stash list ``` -## Apply any stash without deleting from the stashed list +## Zastosuj dowolony stash bez usuwania z listy stashed ```sh git stash apply ``` -## Apply last stashed state and delete it from stashed list +## Zastosuj ostatni stan stashed i usuń go z listy stashed ```sh git stash pop ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash apply stash@{0} && git stash drop stash@{0} ``` -## Delete all stored stashes +## Usuń wszystkie przechowywane stashes ```sh git stash clear ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git stash drop ``` -## Grab a single file from a stash +## Weź pojedynczy plik z pliku stash ```sh git checkout -- ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git checkout stash@{0} -- ``` -## Show all tracked files +## Pokaż wszystkie śledzone pliki ```sh git ls-files -t ``` -## Show all untracked files +## Pokaż wszystkie nieśledzone pliki ```sh git ls-files --others ``` -## Show all ignored files +## Pokaż wszystkie zignorowane pliki ```sh git ls-files --others -i --exclude-standard ``` -## Create new working tree from a repository (git 2.5) +## Utwórz nowe drzewo robocze z repozytorium (git 2.5) ```sh git worktree add -b ``` -## Create new working tree from HEAD state +## Utwórz nowe drzewo robocze ze stanu HEAD ```sh git worktree add --detach HEAD ``` -## Untrack files without deleting +## Przestań śledzić pliki bez usuwania ```sh git rm --cached ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git rm --cached -r ``` -## Before deleting untracked files/directory, do a dry run to get the list of these files/directories +## Przed usunięciem nieśledzonych plików / katalogu, wykonaj próbę, aby uzyskać listę tych plików / katalogów ```sh git clean -n ``` -## Forcefully remove untracked files +## Wymuś usunięcie nieśledzonych plików ```sh git clean -f ``` -## Forcefully remove untracked directory +## Wymuś usunięcie nieśledzonego katalogu ```sh git clean -f -d ``` -## Update all the submodules +## Zaktualizuj wszystkie submoduły ```sh git submodule foreach git pull ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git submodule update --init --recursive ``` @@ -608,61 +608,61 @@ git submodule update --init --recursive git submodule update --remote ``` -## Show all commits in the current branch yet to be merged to master +## Pokaż wszystkie zatwierdzenia w bieżącym branchu, które mają zostać zmergowane do mastera ```sh git cherry -v master ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git cherry -v master ``` -## Rename a branch +## Zmień nazwę brancha ```sh git branch -m ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git branch -m [] ``` -## Rebases 'feature' to 'master' and merges it in to master +## Rebase 'feature' do 'master' i merguj to do master ```sh git rebase master feature && git checkout master && git merge - ``` -## Archive the `master` branch +## Zarchiwizuj branch `master` ```sh git archive master --format=zip --output=master.zip ``` -## Modify previous commit without modifying the commit message +## Zmodyfikuj poprzednie zatwierdzenie bez modyfikowania komunikatu zatwierdzenia ```sh git add --all && git commit --amend --no-edit ``` -## Prunes references to remote branches that have been deleted in the remote. +## Czyści odniesienia do zdalnych gałęzi, które zostały usunięte na zdalnym. ```sh git fetch -p ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git remote prune origin ``` -## Retrieve the commit hash of the initial revision. +## Pobierz skrót zatwierdzenia z początkowej wersji. ```sh git rev-list --reverse HEAD | head -1 ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git rev-list --max-parents=0 HEAD ``` @@ -677,13 +677,13 @@ git log --pretty=oneline | tail -1 | cut -c 1-40 git log --pretty=oneline --reverse | head -1 | cut -c 1-40 ``` -## Visualize the version tree. +## Wizualizuj drzewo wersji. ```sh git log --pretty=oneline --graph --decorate --all ``` -__Alternatives:__ +__Alternatywnie:__ ```sh gitk --all ``` @@ -693,145 +693,145 @@ gitk --all git log --graph --pretty=format:'%C(auto) %h | %s | %an | %ar%d' ``` -## Visualize the tree including commits that are only referenced from reflogs +## Wizualizuj drzewo, w tym zatwierdzenia, do których odwołuje się tylko dziennik rejestrów ```sh git log --graph --decorate --oneline $(git rev-list --walk-reflogs --all) ``` -## Deploying git tracked subfolder to gh-pages +## Wdrażanie podfolderu śledzonego przez git do gh-pages ```sh git subtree push --prefix subfolder_name origin gh-pages ``` -## Adding a project to repo using subtree +## Dodanie projektu do repozytorium za pomocą poddrzewa ```sh git subtree add --prefix=/ --squash git@github.com:/.git master ``` -## Get latest changes in your repo for a linked project using subtree +## Pobierz najnowsze zmiany w repozytorium dla połączonego projektu za pomocą poddrzewa ```sh git subtree pull --prefix=/ --squash git@github.com:/.git master ``` -## Export a branch with history to a file. +## Wyeksportuj gałąź z historią do pliku. ```sh git bundle create ``` -## Import from a bundle +## Importuj z pakietu ```sh git clone repo.bundle -b ``` -## Get the name of current branch. +## Uzyskaj nazwę bieżącego brancha. ```sh git rev-parse --abbrev-ref HEAD ``` -## Ignore one file on commit (e.g. Changelog). +## Zignoruj jeden plik przy zatwierdzaniu (np. Changelog). ```sh git update-index --assume-unchanged Changelog; git commit -a; git update-index --no-assume-unchanged Changelog ``` -## Stash changes before rebasing +## Stashuj zmiany przed rebasing'iem ```sh git rebase --autostash ``` -## Fetch pull request by ID to a local branch +## Pobierz pull request według identyfikatora do lokalnego brancha ```sh git fetch origin pull//head: ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git pull origin pull//head: ``` -## Show the most recent tag on the current branch. +## Pokaż najnowszy tag w bieżącym branchu. ```sh git describe --tags --abbrev=0 ``` -## Show inline word diff. +## Pokaż inline word diff. ```sh git diff --word-diff ``` -## Show changes using common diff tools. +## Pokaż zmiany używając narzędzi common diff. ```sh git difftool [-t ] ``` -## Don’t consider changes for tracked file. +## Nie rozważaj zmian w śledzonym pliku. ```sh git update-index --assume-unchanged ``` -## Undo assume-unchanged. +## Cofnij assume-unchanged. ```sh git update-index --no-assume-unchanged ``` -## Clean the files from `.gitignore`. +## Wyczyść pliki z `.gitignore`. ```sh git clean -X -f ``` -## Restore deleted file. +## Przywróć usunięty plik. ```sh git checkout ^ -- ``` -## Restore file to a specific commit-hash +## Przywróć plik do określonego commit-hash ```sh git checkout -- ``` -## Always rebase instead of merge on pull. +## Zawsze rebase zamiast merge na pull. ```sh git config --global pull.rebase true ``` -__Alternatives:__ +__Alternatywnie:__ ```sh #git < 1.7.9 git config --global branch.autosetuprebase always ``` -## List all the alias and configs. +## Wyświetl wszystkie aliasy i konfiguracje. ```sh git config --list ``` -## Make git case sensitive. +## Uwzględnij wielkość liter w git. ```sh git config --global core.ignorecase false ``` -## Add custom editors. +## Dodaj niestandardowe edytory. ```sh git config --global core.editor '$EDITOR' ``` -## Auto correct typos. +## Automatyczne poprawianie literówek. ```sh git config --global help.autocorrect 1 ``` -## Check if the change was a part of a release. +## Sprawdź, czy zmiana była częścią wydania. ```sh git name-rev --name-only ``` -## Dry run. (any command that supports dry-run flag should do.) +## Dry run. (dowolne polecenie obsługujące flagę dry-run powinno zrobić.) ```sh git clean -fd --dry-run ``` -## Marks your commit as a fix of a previous commit. +## Oznacza twoje zatwierdzenie jako poprawkę poprzedniego zatwierdzenia. ```sh git commit --fixup ``` @@ -841,103 +841,103 @@ git commit --fixup git rebase -i --autosquash ``` -## Skip staging area during commit. +## Pomiń staging area podczas commitowania. ```sh git commit --only ``` -## Interactive staging. +## Interaktywny staging. ```sh git add -i ``` -## List ignored files. +## Lista ignorowanych plików. ```sh git check-ignore * ``` -## Status of ignored files. +## Status zignorowanych plików. ```sh git status --ignored ``` -## Commits in Branch1 that are not in Branch2 +## Commity w Branch1 które nie są w Branch2 ```sh git log Branch1 ^Branch2 ``` -## List n last commits +## Wyświetl listę n ostatnich commitów ```sh git log - ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git log -n ``` -## Reuse recorded resolution, record and reuse previous conflicts resolutions. +## Ponownie użyj recorded resolution, record and reuse previous conflicts resolutions. ```sh git config --global rerere.enabled 1 ``` -## Open all conflicted files in an editor. +## Otwórz wszystkie skonfliktowane pliki w edytorze. ```sh git diff --name-only | uniq | xargs $EDITOR ``` -## Count unpacked number of objects and their disk consumption. +## Policz wypakowaną liczbę obiektów i ich zużycie dysku. ```sh git count-objects --human-readable ``` -## Prune all unreachable objects from the object database. +## Wyczyść wszystkie nieosiągalne obiekty z bazy danych obiektów. ```sh git gc --prune=now --aggressive ``` -## Instantly browse your working repository in gitweb. +## Natychmiast przeglądaj działające repozytorium w gitweb. ```sh git instaweb [--local] [--httpd=] [--port=] [--browser=] ``` -## View the GPG signatures in the commit log +## Wyświetl podpisy GPG w dzienniku zatwierdzeń ```sh git log --show-signature ``` -## Remove entry in the global config. +## Usuń wpis w globalnej konfiguracji. ```sh git config --global --unset ``` -## Checkout a new branch without any history +## Checkout nowego brancha bez historii ```sh git checkout --orphan ``` -## Extract file from another branch. +## Wyodrębnij plik z innej gałęzi. ```sh git show : ``` -## List only the root and merge commits. +## Wymień tylko root i merge commits. ```sh git log --first-parent ``` -## Change previous two commits with an interactive rebase. +## Zmień poprzednie dwa zatwierdzenia za pomocą interaktywnego rebase. ```sh git rebase --interactive HEAD~2 ``` -## List all branch is WIP +## Wymień wszystkie gałęzie, których praca jest w toku (WIP) ```sh git checkout master && git branch --no-merged ``` -## Find guilty with binary search +## Znajdź nieczyste korzystając z wyszukiwania binarnego ```sh git bisect start # Search start git bisect bad # Set point to bad commit @@ -953,69 +953,69 @@ git bisect reset # Finish search git commit --no-verify ``` -## List commits and changes to a specific file (even through renaming) +## Lista zatwierdzeń i zmian w określonym pliku (nawet poprzez zmianę nazwy) ```sh git log --follow -p -- ``` -## Clone a single branch +## Klonuj pojedynczy branch ```sh git clone -b --single-branch https://github.com/user/repo.git ``` -## Create and switch new branch +## Utwórz i zmień nowy branch ```sh git checkout -b ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git branch && git checkout ``` -## Ignore file mode changes on commits +## Ignoruj tryb zmiany plików na commitach ```sh git config core.fileMode false ``` -## Turn off git colored terminal output +## Wyłącz git colored terminal output ```sh git config --global color.ui false ``` -## Specific color settings +## Określone ustawienia kolorów ```sh git config --global ``` -## Show all local branches ordered by recent commits +## Pokaż wszystkie lokalne branche uporządkowane według ostatnich commitów ```sh git for-each-ref --sort=-committerdate --format='%(refname:short)' refs/heads/ ``` -## Find lines matching the pattern (regex or string) in tracked files +## Znajdź wiersze pasujące do wzorca (wyrażenia regularnego lub ciągu) w śledzonych plikach ```sh git grep --heading --line-number 'foo bar' ``` -## Clone a shallow copy of a repository +## Sklonuj płytką kopię repozytorium ```sh git clone https://github.com/user/repo.git --depth 1 ``` -## Search Commit log across all branches for given text +## Wyszukaj Commit log we wszystkich branchach dla podanego tekstu ```sh git log --all --grep='' ``` -## Get first commit in a branch (from master) +## Uzyskaj pierwszy commit w branchu (z master) ```sh git log --oneline master.. | tail -1 ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git log --reverse master.. | head -6 ``` @@ -1025,75 +1025,75 @@ git log --reverse master.. | head -6 git reset HEAD ``` -## Force push to Remote Repository +## Wymuś wypchnięcie do zdalnego repozytorium ```sh git push -f ``` -## Adding Remote name +## Dodawanie nazwy zdalnej ```sh git remote add ``` -## List all currently configured remotes +## Wyświetl listę wszystkich aktualnie skonfigurowanych zdalnych ```sh git remote -v ``` -## Show the author, time and last revision made to each line of a given file +## Pokaż autora, czas i ostatnią wersję dokonaną w każdej linii danego pliku ```sh git blame ``` -## Group commits by authors and title +## Grupuj commity według autorów i tytułów ```sh git shortlog ``` -## Forced push but still ensure you don't overwrite other's work +## Wymuś pusha, ale nadal upewnij się, że nie nadpisujesz pracy innych ```sh git push --force-with-lease ``` -## Show how many lines does an author contribute +## Pokaż, ile wierszy ma współautor ```sh git log --author='_Your_Name_Here_' --pretty=tformat: --numstat | gawk '{ add += ; subs += ; loc += - } END { printf "added lines: %s removed lines: %s total lines: %s ", add, subs, loc }' - ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git log --author='_Your_Name_Here_' --pretty=tformat: --numstat | awk '{ add += ; subs += ; loc += - } END { printf "added lines: %s, removed lines: %s, total lines: %s ", add, subs, loc }' - # on Mac OSX ``` -## Revert: Reverting an entire merge +## Cofnij: Cofnięcie całego merge ```sh git revert -m 1 ``` -## Number of commits in a branch +## Liczba commitów w branchu ```sh git rev-list --count ``` -## Alias: git undo +## Alias: git undo - cofnij ```sh git config --global alias.undo '!f() { git reset --hard $(git rev-parse --abbrev-ref HEAD)@{${1-1}}; }; f' ``` -## Add object notes +## Dodaj notatkę obiektu ```sh git notes add -m 'Note on the previous commit....' ``` -## Show all the git-notes +## Pokaż wszystkie git-notes ```sh git log --show-notes='*' ``` -## Apply commit from another repository +## Zastosuj commit z innego repozytorium ```sh git --git-dir=/.git format-patch -k -1 --stdout | git am -3 -k ``` @@ -1103,18 +1103,18 @@ git --git-dir=/.git format-patch -k -1 --stdout | git am -3 - git fetch origin master:refs/remotes/origin/mymaster ``` -## Find common ancestor of two branches +## Znajdź wspólnego przodka dwóch gałęzi ```sh git merge-base ``` -## List unpushed git commits +## Wyświetl unpushed git commits ```sh git log --branches --not --remotes ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git log @{u}.. ``` @@ -1124,12 +1124,12 @@ git log @{u}.. git cherry -v ``` -## Add everything, but whitespace changes +## Dodaj wszystko, ale bez zmiany białych znaków ```sh git diff --ignore-all-space | git apply --cached ``` -## Edit [local/global] git config +## Edytuj [local/global] git config ```sh git config [--global] --edit ``` @@ -1139,7 +1139,7 @@ git config [--global] --edit git blame -L , ``` -## Show a Git logical variable. +## Pokaż zmienną logiczną Git. ```sh git var -l | ``` @@ -1149,74 +1149,74 @@ git var -l | git format-patch -M upstream..topic ``` -## Get the repo name. +## Uzyskaj nazwę repozytorium. ```sh git rev-parse --show-toplevel ``` -## logs between date range +## logi między zakresem dat ```sh git log --since='FEB 1 2017' --until='FEB 14 2017' ``` -## Exclude author from logs +## Wyklucz autora z logów ```sh git log --perl-regexp --author='^((?!excluded-author-regex).*) ``` -## Generates a summary of pending changes +## Generuj podsumowanie oczekujących zmian ```sh git request-pull v1.0 https://git.ko.xz/project master:for-linus ``` -## List references in a remote repository +## Lista referencji w zdalnym repozytorium ```sh git ls-remote git://git.kernel.org/pub/scm/git/git.git ``` -## Backup untracked files. +## Utwórz kopię zapasową nieśledzonych plików. ```sh git ls-files --others -i --exclude-standard | xargs zip untracked.zip ``` -## List all git aliases +## Wyświetl wszystkie aliasy git ```sh git config -l | grep alias | sed 's/^alias\.//g' ``` -__Alternatives:__ +__Alternatywnie:__ ```sh git config -l | grep alias | cut -d '.' -f 2 ``` -## Show git status short +## Pokaż git status short ```sh git status --short --branch ``` -## Checkout a commit prior to a day ago +## Sprawdź commit sprzed dnia ```sh git checkout master@{yesterday} ``` -## Push a new local branch to remote repository and track +## Popchnij nowy branch lokalny do zdalnego repozytorium i śledź ```sh git push -u origin ``` -## Change a branch base +## Zmień branch base ```sh git rebase --onto ``` -## Use SSH instead of HTTPs for remotes +## Użyj SSH zamiast HTTPs dla remotes ```sh git config --global url.'git@github.com:'.insteadOf 'https://github.com/' ``` -## Update a submodule to the latest commit +## Zaktualizuj submoduł do najnowszego commita ```sh cd git pull origin @@ -1225,7 +1225,7 @@ git add git commit -m "submodule updated" ``` -## Prevent auto replacing LF with CRLF +## Zapobiegaj automatycznemu zastępowaniu LF przez CRLF ```sh git config --global core.autocrlf false ```