Pytania otagowane jako git

Git to rozproszony system kontroli wersji Open Source (DVCS). Użyj tego tagu do pytań związanych z użyciem Git i przepływami pracy. NIE UŻYWAJ tagu [github] do problemów związanych z Git, ponieważ repozytorium jest hostowane na GitHub. Nie należy także używać tego znacznika do ogólnych pytań programowych, które mogą dotyczyć repozytorium Git.

3
Usuń zmodyfikowany plik z żądania ściągnięcia
W tej chwili mam 3 zmodyfikowane pliki (brak nowych plików) w żądaniu ściągnięcia. Chciałbym usunąć jeden z tych plików z żądania ściągnięcia, tak aby żądanie ściągnięcia zawierało tylko zmiany w dwóch plikach i pozostawiło trzeci w oryginalnym, nietkniętym stanie. Próbowałem kilku rzeczy (sprawdzanie oryginalnej wersji pliku itp.), Ale nadal wyświetla …

5
Jak wskazać zależność modułu Go w go.mod do ostatniego zatwierdzenia w repozytorium?
Począwszy od wersji 1.11 Go dodano obsługę modułów. Polecenia go mod init <package name> go build wygeneruje go.modi go.sumpliki zawierające wszystkie znalezione wersje dla zależności pakietów. Jeśli moduł nie ma żadnych wersji, używane jest najnowsze zatwierdzenie tego modułu. Jeśli moduł ma wersje, najnowsza jest wybierana jako zależność. Jednak czasami potrzebowałbym …
111 git  go  module 


7
git push lokalny oddział o tej samej nazwie co zdalny tag
Próbuję wypchnąć nową lokalną gałąź product-0.2do zdalnego, gdzie jest już tag o tej samej nazwie (ale sama gałąź nie istnieje) git push -v --tags --set-upstream origin product-0.2:product-0.2 Pushing to https://****@github.com/mycompany/product.git error: src refspec product-0.2 matches more than one. error: failed to push some refs to 'https://****@github.com/mycompany/product.git' Tak samo z: git …
110 git  git-branch 

3
Jak mogę przenieść pojedynczy katalog z repozytorium git do nowego repozytorium, zachowując jednocześnie historię?
Odziedziczyłem repozytorium git zawierające wiele projektów w oddzielnych katalogach. Chciałbym podzielić repozytorium na nowe indywidualne repozytoria, po jednym dla każdego projektu, a następnie aby repozytorium główne zawierało projekty jako moduły podrzędne. Chciałbym to wszystko zrobić, jeśli to możliwe, zachowując historię wersji poszczególnych projektów. Mógłbym sklonować repozytorium dla każdego projektu i …


8
jak usunąć nieśledzone pliki w Git?
Pracuję na gałęzi, powiedzmy „eksperymentalnej” gałęzi, którą rozgałęziam z mojej gałęzi głównej. Następnie generuję model użytkownika w gałęzi eksperymentalnej, ale jeszcze nie dodaję ich do indeksu. Co mam zrobić, jeśli chcę odrzucić wszystkie zmiany plików ostatnio dodanych w mojej gałęzi eksperymentalnej? Nieśledzone pliki są wymienione poniżej: $ git status On …
110 git 

1
Jak rozwiązywać najlepsze konflikty za pomocą ich zmian?
Mój git cherry-pick FOOwywołał konflikt. Mógłbym przejrzeć pliki będące w konflikcie i usunąć linie między <<<<<<<i =======oraz same znaczniki konfliktu, ale mam nadzieję, że jest łatwiejszy sposób. Myślę, że svnodpowiednikiem było theirs-conflictrozwiązanie. Jak to zrobić git? Nie chcę, git checkout --theirs <file>ponieważ wydaje się, że przynosi ten sam wynik, git …
110 git 


6
Jak ustawić git diff --ignore-space-change jako domyślny
Prawdopodobnie mógłbym ustawić alias, ale wygląda na to, że powinienem być w stanie ustawić to jako opcję w pliku konfiguracyjnym, tylko że i tak nie widzę, aby to zrobić. Chcę tylko --ignore-space-changewtedy, gdy robię diff, a nie wtedy, gdy robię aplikację lub cokolwiek innego. Staram się, aby różnica była łatwiejsza …
110 git  config  git-config 


3
Zresetuj inną gałąź do aktualnej bez kasowania
Piszę kilka skryptów do mojego przepływu pracy w Git. Muszę zresetować inną (istniejącą) gałąź do bieżącej, bez wyrejestrowania. Przed: CurrentBranch: commit A OtherBranch: commit B Po: CurrentBranch: commit A OtherBranch: commit A Odpowiednik $ git checkout otherbranch $ git reset --soft currentbranch $ git checkout currentbranch (Uwaga --soft: nie chcę …
110 git 

18
Nie można wypchnąć do gałęzi zdalnej, nie można rozdzielić na gałąź
Przeprowadziłem migrację repozytoriów z Bitbucket lub Github. Nie sądzę, żeby to miało znaczenie, ale to jedyna różnica ... Przez chwilę miałem ustawione dwa piloty: origin: bitbucket github: github Następnie usunąłem oba i wskazałem źródło na github: git remote remove origin git remote remove github git remote add origin https://github.... Test …
110 git 


5
Czy istnieje sposób na dodanie linii git show, zmianę linii i usunięcie linii?
„git diff --stat” i „git log --stat” pokazują dane wyjściowe: $ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++------------------------- 1 files changed, 4 insertions(+), 30 deletions(-) Ale to, co naprawdę wydarzyło się w tym zatwierdzeniu, to zmiana 4 linii i usunięcie 26 linii, co różni się od dodania …
110 git 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.