na przykład mogę zatwierdzić niektóre pliki, następnego dnia kolejne pliki itd., Po kilku dniach chcę zobaczyć wszystkie moje zatwierdzone pliki i zobaczyć różnicę ze zdalnym repo. Uwaga: Nie pcham niczego. chcę tylko sprawdzić, czy jeśli coś popchnę, to przejdzie do zdalnego repo.jak wyświetlić zatwierdzone pliki, które jeszcze nie zostały wciśnięte, na przykład
Odpowiedz
Tutaj znajdziesz odpowiedź.
Using Git how do I find changes between local and remote
Sourced from the above answer:
Use "git log origin..HEAD"
Use "git fetch" followed by "git log HEAD..origin". You can cherry-pick individual commits using the listed commit ids.
The above assumes, of course, that "origin" is the name of your remote tracking branch (which it is if you've used clone with default options).
Komenda push
posiada opcję -n
/--dry-run
który obliczy, co musi zostać przesunięta, ale nie faktycznie zrobić. Czy to Ci pasuje?
, ale skąd wiemy, jakie są zmiany, które nastąpiły w wyniku tego pchnięcia? –
Pokaże ci, jakie wszystkie zatwierdzenia zostaną pchnięte, a następnie możesz zrobić różnicę git między główkami relevants, aby dowiedzieć się, co się zmieniło. –
po uruchomieniu 'git status'; wyświetla moją gałąź przed 2 zatwierdzeniami wraz z lokalnymi zmianami w plikach, które później wyślę. więc po prostu robię 'git push -n' i uruchamiam' git diff', ale pokazuje tylko zmiany, które są w lokalnym. –
git diff HEAD origin/master
origin
Gdzie jest pilot zdalnego repozytorium i master
jest domyślnym oddział, gdzie można wcisnąć. Wykonaj także git fetch
przed diff
, aby nie odróżniać się od nieświeżego pochodzenia/wzorca.
P.S. Jestem również nowy w git, więc w przypadku, gdy powyższe jest błędne, proszę poprawić.
Chciałbym podkreślić, że twoja składnia pokaże "+" dla tego, co było w pilocie i "-" dla tego, co jest w lokalnym.To wydaje mi się zacofane (kwestia gustu) - chcę "+" pokazać to, co popełniłem na miejscu, a "-" pokazać, co jest na pilocie. Używam: git diff origin/master HEAD – dnuttle
Zakładając, że jesteś na lokalnym oddziale master
, który śledzi origin/master
:
git diff --stat origin/master..
nie jestem wielki z Git, ale to, co robię. To niekoniecznie musi się równać ze zdalnym repo, ale możesz zmodyfikować git diff
z odpowiednim hash zatwierdzenia z pilota.
Say dokonane jeden zobowiązać, że nie popchnął ...
najpierw znaleźć dwie ostatnie rewizje ...
git log -2
To pokazuje ostatni popełnić pierwszy, a schodzi stamtąd. ..
[jason:~/git/my_project] git log -2
commit ea7937edc8b10
Author: xyz
Date: Wed Jul 27 14:06:41 2016 -0500
Made a change in July
commit 52f9bf7956f0
Author: xyz
Date: Tue Jun 14 14:29:52 2016 -0500
Made a change in June
teraz wystarczy użyć dwóch popełnić hashe (co skrótowo), aby uruchomić Diff:
git diff 52f9bf7956f0 ea7937edc8b10
- 1. Jak Python zamyka pliki, które zostały gc'ed?
- 2. jquery sprawdza poprawność elementów, które nie zostały jeszcze utworzone
- 3. Jak uzyskać mój kalejdoskop zintegrowany z Git, aby wyświetlić wszystkie pliki, które mają zostać zatwierdzone?
- 4. Pobierz wszystkie klawisze, które są wciśnięte
- 5. Ignorujesz zmodyfikowane (ale nie zatwierdzone) pliki w git?
- 6. Aplikacje nie zostały jeszcze załadowane. z sygnałami
- 7. Odzyskaj pliki gotowe, ale nie zatwierdzone po "git rm -rf"
- 8. Jak zmienić zachowanie statusu git wyświetlając zmodyfikowane pliki, które ostatecznie nie są zatwierdzone?
- 9. Jak zrobić plik git to nowe pliki, które nie zostały wystawione na próbę?
- 10. Jak napisać artykuł z abstrakcyjnymi danymi odniesienia, które nie zostały jeszcze obliczone?
- 11. Jak wyszukiwać grep w zmodyfikowanych plikach katalogu roboczego, które nie zostały jeszcze zainscenizowane (zindeksowane)?
- 12. Jak wykrywać wciśnięte klawisze na kliknięcie AngularJS
- 13. Status git svn - pokazuje zmiany, które nie są zatwierdzone do svn
- 14. SaltStack: $ HOME użytkowników, które jeszcze nie istnieje
- 15. git ponownie dodaj tylko te pliki, które już zostały przetestowane
- 16. Pobierz wszystkie pliki, które zostały zmodyfikowane w gałęzi git
- 17. Element tekstowy pokazuje pliki w folderze projektu, które zostały usunięte.
- 18. Jak wyświetlić linie siatki wirtualnego drzewa widoku dla węzłów, które jeszcze nie istnieją?
- 19. Dane zostały zatwierdzone w innej sesji/tej samej sesji, nie można zaktualizować wiersza (Oracle SQL Developer).
- 20. Jak zapamiętać dane formularzy, które nie zostały przesłane?
- 21. Jak wyświetlić pliki webfont EOT?
- 22. PostgreSQL jak sprawdzić, które zapytania zostały uruchomione
- 23. Jak dowiedzieć się, które funkcje NIE zostały wstawione
- 24. Jak serializować klasy, które nie zostały zaprojektowane do serializacji?
- 25. Podczas korzystania z kontroli źródła, jakie pliki powinny zostać zatwierdzone?
- 26. Cloudboost. Początkujący. Jak wyświetlić przykład zapytania?
- 27. Nierozwiązywalny błąd Gita: Poniższe pliki drzewa, które nie zostały naprawione, zostałyby zastąpione przez pobranie płatności.
- 28. wget odrzuć jeszcze pliki do pobrania
- 29. Wykryj zadania, które nie zostały uruchomione zgodnie z harmonogramem
- 30. Odłóż wszystkie pliki na git
Git nie przesyła "plików". Pcha "commits". –
jakie polecenie zostanie użyte do usunięcia lokalnych zatwierdzeń, które nie zostały wysłane? –
git checkout. Spowoduje to przywrócenie pliku do pierwotnego stanu. –
tom