2014-11-26 3 views
6

Gibt es eine Möglichkeit, den git-Status auf 2 Fernbedienungen zu setzen?Gibt es eine Möglichkeit, den git-Status auf 2 Fernbedienungen zeigen zu lassen?

Grundsätzlich habe ich Herkunft auf die Gabel eines Github-Projekts und Upstream auf das Fork-Elternprojekt festgelegt. Auf der Github Seite für meine Gabel es so etwas wie diese Listen

Dieser Zweig 1 voraus, 9 Commits hinter othergithubuser begehen: Master

Im Grunde suche ich git status (oder einige Art und Weise), um diese

.git/config zu replizieren

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = https://github.com/mygithubuser/project.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
[remote "upstream"] 
    url = https://github.com/othergithubuser/project.git 
    fetch = +refs/heads/*:refs/remotes/upstream/* 
+0

Wollen Sie immer beide gleichzeitig drücken/ziehen? Wenn ja, solltest du beide URLs unter "Herkunft" setzen können und wenn du "git push origin master" ausführst, wird es zu beiden pushen (ich bin mir nicht sicher, was das zum 'git status 'tun würde) – Exupery

+0

Ich wahrscheinlich wird niemals auf Upstream übertragen, da ich keinen Schreibzugriff auf diesen Repo habe. – Necrolyte2

+0

Der git-Status zeigt Pfade an, die Unterschiede zwischen der Indexdatei und dem aktuellen HEAD-Commit aufweisen. Egal, wie viele Fernbedienungen Sie haben, Ihr HEAD ist derselbe, also wäre der git-Status für alle Ursprünge derselbe. – astroanu

Antwort

0

Typ git help status im Terminal und finden Sie in der Beschreibung des Befehls, würden Sie sehen, dass Sie nicht so im Moment tun können

Zeigt Pfade, die begehen Unterschiede zwischen der Indexdatei und dem aktuellen HEAD haben, Wege, die Unterschiede zwischen dem Arbeitsbaum und der Indexdatei und Pfade in der Arbeitsbaumstruktur, die nicht von Git überwacht werden (und nicht von gitignore (5) ignoriert werden). Die erste ist, was Sie mit git commit ausführen würden; das zweite und dritte ist das, was Sie tun könnten, indem Sie git add ausführen, bevor Sie git commit ausführen.

+0

Git Hilfetext ist berüchtigt dafür, nicht zu entsprechen, was die Befehle tatsächlich tun. –

1

Was Sie fragen, wird in GIT noch nicht unterstützt.

Wenn Sie git status ausführen, vergleichen Sie Ihr aktuelles Arbeitsverzeichnis & Index mit dem aktuellen HEAD.

Unter Berücksichtigung der obigen Ausführungen können wir sehen, dass Git egal ist, woher der Inhalt kam oder wird es pushed zu sein. Es ist so von Design.

Wenn Sie für einen Moment anhalten und darüber nachdenken, macht es Sinn, dass git status keine Ahnung hat, wo und wohin der Code gehen wird.

Verwandte Themen