2016-04-10 1 views
-2

I ein Kind Zweig geschaffen hatteVerschmelzung zu vermeiden, wenn von den Kindern Zweig Mutter Zweig in Git Schalt

git Kasse verwenden - b child_branch parent_branch.

Ich habe einige neue Dateien in meinem child_branch erstellt.

Wenn ich Checkout parent_branch git, sehe ich auch die neuen Dateien in meinem parent_branch. Ich will das nicht. Vereinen Git standardmäßig die Änderungen in alten Dateien (Dateien, die dort in Eltern und Kind vom Elternteil geerbt wurden) und legen Sie auch die neuen Dateien, die in child_branch in parent_branch erstellt werden, auch? Außerdem möchte ich die Zusammenführungen für die alten Dateien vermeiden und möchte keine neuen Dateien in parent_branch haben. Was soll ich machen?

git checkout order 
M  src/FileUtils.java 
M  src/Manipulators.java 

FileUtils.java und Manipulators.java sind die neuen Dateien, die ich in dem Kind Zweig Order-Test erstellt. Ich möchte nicht, dass die Zusammenführung stattfindet. Auch wenn ich den Auftragstest erneut auschecke, werden einige Dateien wieder zusammengeführt. Erfolgt diese Zusammenführung immer zwischen übergeordneten und untergeordneten Zweigstellen?

Auch wie sollte ich die Zusammenführungen zurück, die passiert sind?

Antwort

1

Sie haben diese Dateien noch nicht festgeschrieben, und Git sieht keine Konflikte mit dem anderen Zweig, an den Sie übertragen haben. Wenn dort Konflikte waren, wenn Sie Zweige änderten, würde Git Sie bitten, entweder Ihre Änderungen zu bestätigen oder zu speichern.

Um dieses Szenario zu vermeiden, sollten Sie Ihre Änderungen zuerst vornehmen.

git add . 
git commit 
Verwandte Themen