Was ist vorzuziehen und warum? Wenn ich vor dem Commit ziehe, verschmelzen die Änderungen, die andere Entwickler gemacht haben, mit denen, an denen ich gerade arbeite? Wenn dies der Fall ist, bedeutet dies, dass es besser ist?Pull-Commit-Push oder Commit-Pull-Push?
Antwort
Es ist besser, zuerst zu begehen. Wenn Sie ohne Commit ziehen, wird Ihre Arbeit möglicherweise überschrieben. Bei einem lokalen Commit werden Konflikte angezeigt und beim manuellen Ziehen zum manuellen Zusammenführen aufgefordert, sodass Sie Ihre Arbeit besser steuern können.
Aber wenn ich zum Beispiel an einem Java-Projekt arbeite und jede Person eine andere Klasse zugewiesen hat, dann ist es genauso oder so, oder? –
Ich bevorzuge Commit-Pull-Push. Denn in der anderen ist das Risiko, dass, wenn der Pull einige Sachen, die Sie wirklich nicht wollen, und dann haben Sie eine sehr harte Zeit, sie von der Arbeit, die Sie bereits getan haben, zu trennen.
- 1. Indy oder ICS oder?
- 2. Utf8_general_ci oder utf8mb4 oder ...?
- 3. SQL-Verknüpfungen ... Mehrere oder ODER?
- 4. Parsing oder Autoboxing oder Unboxing
- 5. Webservice oder WCF oder was
- 6. setTimeout oder setInterval oder requestAnimationFrame
- 7. addMouseListener oder addActionListener oder JButton?
- 8. MVC4 ViewBag oder ViewModel oder?
- 9. RecyclerView oder ViewPager oder ViewFlipper
- 10. Sellerie oder Bohnenstange oder beides?
- 11. "Anmelden" oder "Anmelden" oder "Login"
- 12. logisch ODER bitweise ODER austauschbar?
- 13. Delegat oder Proxy oder andere
- 14. NPM Typen oder Typings oder @Type oder was?
- 15. Welche Javascript-Bibliothek: Underscore oder wu.js oder Functional oder ...?
- 16. Azure WebRole oder Worker Role oder Logic App oder WebJobs
- 17. Wie TemplateBind zu BorderThickness.Top (oder unten oder links oder rechts)?
- 18. Webchat: Flash oder Java oder HTML5 oder andere?
- 19. Berechnen Sie Zeit() - Minuten oder Stunden oder Wochen oder Monate oder Jahre PHP
- 20. Django auf IIS: PyISAPIe oder FastCGI oder WSGI oder Helicon Zoo oder DjangoWindowsTools
- 21. Java: Ein Konstruktor oder eine Methode, die Array oder Set oder Liste oder ... akzeptiert?
- 22. Bedeutet der 'oder'-Operator in C# "und/oder" oder "der eine oder andere"?
- 23. bestimmen, ob mysql oder percona oder mariaDB
- 24. inf oder Inf? Nan oder NaN?
- 25. Klassenentwurf - Vererbung oder Zusammenfassung oder Schnittstelle
- 26. nodeJS-Express oder Meteor oder Derby
- 27. GWT oder DOJO oder etwas anderes?
- 28. NSString Subclass oder Wrapper Class oder Kategorie
- 29. LINQ2SQL oder Entity Framework oder Enterprise Library?
- 30. $ (this) ODER event.target ODER var input = $ (this)
ich hoffe, das hilft https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling –
Manchmal werden Sie nicht einmal in der Lage, wenn zu ziehen Dein Arbeitsverzeichnis ist schmutzig. In der Praxis ist commit, gefolgt von "git pull" oder "git pull --rebase" der richtige Weg. –