Domanda

Utilizzando cvs, git o un altro (? Livello di sistema di file) tecnica, vorrei:

  1. modifiche apportate sul ramo Un

  2. Checkout ramo B: Modifiche a ramo Un stanno "riposti" (per nome sarebbe bello), ramo B viene estratto in modo tale che i miei ramo Un modifiche sono andati

  3. modifiche apportate sul ramo B

  4. Checkout ramo A: Modifiche a branch B sono "stivato via" (per nome sarebbe bello), filiale di A è controllato in modo tale che le mie filiali modifiche B non ci sono più, ma ora il mio "salvati" ramo Un modifiche da passo # 2 sono tornati

Git-scorta non sembra per adattarsi al flusso che sto descrivendo, anche se la mia impressione potrebbe essere sbagliato.

Le tecniche che coinvolgono o strumenti di file system o della riga di comando di RCS o altro sono i benvenuti.

È stato utile?

Soluzione

scorta git è lo strumento che stavi cercando per

# hack on A
git stash

git checkout B
# hack on B
git stash

git checkout A
git stash list # this is only to check which stash you want to pop
git stash pop stash@{1}

questo dovrebbe funzionare

Altri suggerimenti

Come funziona git-scorta si adatta il flusso di lavoro, oltre a non succede automaticamente? Questo suona come esattamente che cosa git-scorta è per.

http://book.git-scm.com/4_stashing.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top