Skip to main content

Visualizza: Git Branches

Simbolo: _git_icon_branch.png

Comando Git corrispondente: git branch

Funzione: Le filiali Git locali vengono visualizzate e gestite nella vista. Possono essere filiali che stanno già tracciando una filiale remota o filiali che esistono esclusivamente localmente e non contengono alcun collegamento a un repository remoto

Chiama: Git → Filiali menu

Requisito: nel repository esiste almeno un commit.

_git_icon_refresh.png

La vista viene aggiornata.

_git_icon_branch.png Copia (git copy)

Apre il Crea una nuova filiale finestra di dialogo per creare una nuova filiale locale come copia della filiale locale attualmente selezionata (vedi sopra)

_git_icon_delete_branch.png Elimina (git branch -D)

Il ramo selezionato viene eliminato, anche se il ramo non è stato ancora unito completamente.

Nota: il ramo corrente non può essere eliminato.

_git_icon_checkout_branch.png Checkout (git checkout)

Come risultato del Checkout operazione, la filiale selezionata diventa la filiale corrente. Ciò significa che le operazioni Git agiscono sul contenuto di questo ramo, che viene caricato nel repository Git locale («directory di lavoro») per questo scopo

Il check-out è impedito da modifiche non confermate.

When dealing with a remote branch – an entry under Remote (<n>) – the following options are possible:

  • Si apre una finestra di dialogo con il messaggio: Questa filiale remota è già tracciata dalla filiale «master» locale, che verrà invece controllata. Nome della filiale «origin/master».

    In this case, there is already a local remote branch (under Local (<n>)) which tracks the currently selected remote branch and can therefore Pull and Push with it. Then this local branch is loaded into the working directory for editing. It is possible that the checkout is denied at first, because of inconsistencies caused by local changes made directly in the working directory. With the Force option, these inconsistencies can be accepted initially and the checkout can still be performed.

  • Checking out this remote branch will create a corresponding local tracking branch. This name for the local branch is already used. The operation will most likely fail.

    In questo caso, non c'era ancora una filiale remota locale che tracciasse la filiale remota attualmente selezionata. CODESYS Git desidera creare una filiale locale, ma il nome corrispondente è già in uso. Forza opzione, l'operazione può ancora essere forzata.

    Attenzione: il ramo esistente verrà sovrascritto da questo.

  • Non esisteva ancora una filiale remota locale. Nessun tracciamento. Questo ramo è ora creato e impostato come «attuale» e il tracciamento è attivato. Ciò significa che i lavori proseguiranno immediatamente su questa filiale.

_git_icon_merge_branch.png Unisci

(git merge)

Facendo clic sul pulsante verrà eseguito direttamente il comando. In alternativa, puoi anche impostare le opzioni per questo. Per fare ciò, utilizzare il _cds_icon_arrow_down.png tasto freccia per selezionare il Unisci con le opzioni comando. IL Unisci ramo si apre la finestra di dialogo in cui è possibile selezionare il file Opzioni che è valido per l'azione di unione corrente.

L'unione richiede il nome e l'indirizzo email dell'utente. Queste informazioni sono prese dalle impostazioni di Git. Se ciò non è possibile, viene richiesto in una finestra di dialogo. Il nome utente e l'indirizzo e-mail possono essere modificati nel file Unisci ramo dialogo.

Quando confermi la richiesta (prompt di dialogo) indipendentemente dal fatto che tu voglia davvero eseguire il commit, i commit del ramo attualmente selezionato vengono salvati nel ramo corrente. Il ramo corrente è quello il cui stato si trova ora nella directory di lavoro. (segno di spunta nel Attuale colonna)

Se si verificano conflitti durante la fusione, è necessario prima risolverli. A seconda dei casi e dell'insieme si fondono Opzioni, verranno eseguite azioni automatizzate o saranno necessarie azioni manuali. Se un conflitto non può essere risolto automaticamente, ciò viene indicato nel Stato e gestione temporanea di Git visualizzazione. Per la risoluzione dei conflitti nel primo passaggio, prestare attenzione ai comandi del menu contestuale forniti nel file Stato e messa in scena visualizzazione. Vedi anche il Unisci conflitti, «Problemi relazionali» pagina di aiuto.

Finché l'operazione di unione non è stata completata, le informazioni sullo stato Merging viene visualizzata nell'intestazione della vista e nella barra delle applicazioni.

L'azione di fusione richiede il nome e l'indirizzo email dell'utente. Queste informazioni sono prese dalle impostazioni di Git. Se ciò non è possibile, viene richiesto in una finestra di dialogo.

_git_icon_set_upstream_branch.png A monte: Set/Clear

git push -u origin local-branch

git branch --set-upstream-to <origin/remote-branch>

Apre il Configura il telecomando upstream per Branch dialogo

Qui viene creato un ramo corrispondente al ramo locale e il collegamento con esso impostato sul repository remoto collegato (di solito chiamato «origin» e situato su un server, ad esempio).

_git_icon_track_branch.png Traccia filiale

git branch --track

Apre il Tieni traccia di una filiale remota dialogo

Qui la filiale locale può essere collegata a un rappresentante disponibile di un repository remoto (filiale remota). Ciò consente uno scambio di commit (operazioni Git) Pull e Spingi) tra il repository locale e il repository remoto.

_git_icon_pull.png Tirare

(git pull)

_git_icon_pull.png Pull con opzioni

Lo stato del ramo del repository remoto tracciato viene recuperato nel ramo locale (git fetch) e si è anche unito ad esso (git merge). Requisito: il ramo locale tiene traccia del ramo remoto del repository remoto

IL Tiro l'azione richiede il nome e l'indirizzo email dell'utente. Queste informazioni sono prese dalle impostazioni di Git. Se ciò non è possibile, viene richiesto in una finestra di dialogo.

Le Tira con opzioni il comando apre esplicitamente questa finestra di dialogo in modo che le impostazioni possano essere modificate. Se il Ricordati di me l'opzione è abilitata per Nome e E-mail credenziali, quindi le impostazioni della finestra di dialogo vengono salvate nel file di configurazione Git .git/config nel repository locale.

_git_icon_push.png Spingere

(git push)

Se il ramo selezionato non è un ramo di monitoraggio, allora il file Spingere il ramo si apre la finestra di dialogo. Qui specifichi il ramo remoto in cui unirti. I commit del ramo locale vengono inviati al ramo corrispondente nel repository remoto.

Se il ramo selezionato è un ramo di tracciamento, l'azione viene eseguita immediatamente. Non si apre alcuna finestra di dialogo.

Confronta

Il ramo selezionato viene confrontato con l'ultimo stato del progetto nella memoria progetti e le differenze vengono visualizzate nel file vista comparativa.

Quando vengono selezionati due rami, vengono confrontati.

Filtra i rami: Locale|Remoto

By clicking the Local (<n>) and/or Remote (<n>) buttons, the display of local branches and/or remote branches ("representatives" of the branches located in the remote repository) is enabled or disabled in the table.

Table

Corrente: standard icon: Questa è la filiale locale in cui si sta lavorando attualmente. Checkout l'operazione viene utilizzata per rendere un ramo quello corrente. La directory di lavoro (repository Git) contiene lo stato attuale esatto di questo ramo

Telecomando: standard icon: Questa è una «filiale remota» situata nel repository remoto. La voce qui viene utilizzata come rappresentante di questa filiale (ad esempio, origin/master come ramo rappresentativo del repository remoto).

Monitoraggio: standard icon: La filiale locale traccia una filiale remota ed è quindi collegata ad essa per lo scambio di commit tramite operazioni Git.

Nome: Nome della filiale

Nome canonico: Nome univoco della filiale

Esempio: refs/heads/master

Telecomando: nome del repository remoto a cui fa riferimento il ramo remoto (in genere origin)

Nome canonico della filiale upstream

Esempio: refs/heads/master

Nome della filiale tracciata: nome della filiale remota monitorata

Esempio: origin/master

Nome canonico della filiale tracciata: nome canonico della filiale remota monitorata. remotes/origin/master

Quando una filiale traccia una filiale remota, le seguenti informazioni sono rilevanti. Attenzione: questo display si aggiorna solo quando Recupera il comando viene eseguito:

Si impegna in anticipo: numero di commit sul ramo locale (di tracciamento) con orario «anticipato» rispetto al ramo remoto

Si impegna dietro: numero di commit in cui il ramo locale (di tracciamento) si trova dietro il ramo remoto.

Finestra di dialogo: Crea nuovo ramo

Comando Git corrispondente: git branch --copy

Simbolo: _git_icon_branch.png

Funzione: Crea una nuova filiale locale.

Chiama: Copia comando in Filiali locali visualizza

Requisito: Esiste già una filiale locale.

Filiale di origine

Nome del ramo che viene copiato

Nuovo nome della filiale

Campo di immissione per il nuovo nome della filiale

Forza

standard icon: se ci sono modifiche non confermate al momento del pagamento, per impostazione predefinita le filiali non possono essere cambiate. Tuttavia, questo può essere forzato tramite Forza opzione.

Checkout

standard icon: il nuovo ramo viene immediatamente estratto al momento della creazione e viene selezionato con un segno di spunta come Attuale.

Finestra di dialogo: Unisci ramo

Simbolo: _git_icon_merge_branch.png

Funzione: imposta le opzioni di unione per l'operazione di unione corrente. Queste opzioni sono predefinite CODESYS opzioni e possono essere modificate per singoli casi qui in Unisci filiale finestra di dialogo.

Chiama: Unisci pulsante nel Filiali dialogo; Unisci con opzioni comando

Requisito: Nel Filiali Git view, viene selezionato un ramo che deve essere unito al ramo attualmente estratto.

Filiale da unire

La filiale selezionata nel Filiali Git visualizza

Nome utente e indirizzo email

Quando il testo viene espanso, il Nome E E-mail può essere cambiato.

Il contenuto dei campi è preimpostato dalle impostazioni Git user.name E user.email. Se queste impostazioni Git non sono disponibili, l'utente deve specificare i valori.

Opzioni Git Merge

Strategia di fusione dei conflitti

Per ulteriori informazioni, vedere: Opzioni: Git

Strategia Fast Forward

Per ulteriori informazioni, vedere: Opzioni: Git

Impegnati per il successo

Se l'unione ha avuto successo, le modifiche risultanti vengono salvate automaticamente.