2016-08-09 27 views
1

Ich habe einige Änderungen an einer cpp-Datei vorgenommen, sagen Sie test.cpp, wenn ich in meinem Master-Zweig arbeite. Dann schiebe ich es zu einem entfernten Zweig, so dass ich Anfrage später ziehen kann:Warum meine Code-Änderung nicht in Remote-Zweig verschoben wurde

git add test.cpp 
git commit -m "blabla" 
git push origin master:remoteBranchName(non-master branch) 

Dann überprüfte ich, dass Remote-Zweig, aber ich sah keinen Code ändern. Ich meine, was ich in meinen Masterzweig geändert habe, wird in der Remote-Filiale nicht angezeigt.

Dann verwende ich git log, um Commit-Verlauf anzuzeigen, aber es zeigt nicht meine neueste Commit.

Gelöst
Schließlich fand ich, dass dieses Problem auftritt, weil ich Veränderungen gegenüber gemacht Aber vs offen das Projekt in einem anderen Ordner (I halte zwei Versionen des Projektes in zwei Ordnern). Weil ich vs von einem Skript starte (nicht von mir geschrieben; Projektpfad im Skript angegeben), also habe ich es nicht bemerkt. So, jetzt ist es klar, dass ich meinen Code in einem Projekt ändere, aber ich drückte einen anderen ...
Nun, danke, dass Sie mir geholfen haben, das Problem zu finden.

+0

Try origin master -u git push – Jeet

+0

@JeetendraChoudhary ich diesen Befehl denke, die Dinge vorantreiben wird zu Remote Master, während ich glaube nicht, dass ich das Privileg habe. Ich möchte meinen Master zu einem Remote-Nicht-Master-Zweig schieben und dann die Anfrage ziehen. – dudu

Antwort

0

Dann überprüfte ich, dass Remote-Zweig

Wenn Sie vor Ort überprüfen, können Sie es nicht sehen würde.
Ähnlich ist eine git log nur lokal: Sie würden zuerst eine git fetch benötigen, und , um tatsächlich zu überprüfen, ob die letzten Commits tatsächlich da sind.

Sie müssen die Remote-Repo über seine Web-Interface überprüfen (wie GitHub schlägt), dafür, dass Sie die remoteBranchName (diese Web-Schnittstellen oft master standardmäßig angezeigt) wählen

Generell müssen Sie die Quelle überprüfen und Ziel deines Stoßes.
Als OP festgestellt:

ich meinen Code in einem Projekt ändern, aber ich schob ein weiteres ...

+0

Ich habe den Remote-Zweig über das Webinterface überprüft, und ich habe diesen Zweig ausgewählt, aber ich habe die gewünschte Änderung nicht gesehen. – dudu

+0

@dudu sehen Sie Ihre Änderungen lokal auf Master? (Git Log Master) – VonC

+0

Ich folgte Ihrem Rat. Verwenden Sie 'git fetch' und' git log origin/remoteBranchName', aber es zeigt nicht mein letztes Commit, obwohl ich es versucht habe, erneut zu staging und commit. – dudu