Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:git:tips_and_tricks

Dies ist eine alte Version des Dokuments!


Tipps und Tricks

Branchwechsel ohne commit

Um von einem Branch X wo der Status weder im stage noch im Repositorie ist in einem anden Branch Y zu wechseln kann man

git stash save
git checkout branchY

Dann in dem Branch Y arbeiten und die Änderungen committen. Und dann wieder zurück zu Branch X

git checkout branchX
git stash pop

selektiver merge

git merge --no-ff --no-commit BRANCH
git reset head
 

oder

git reset FILE
git add --interactive
           staged     unstaged path
  1:    unchanged      +50/-43 FHEM/73_GardenaSmartBridge.pm
  2:        +1/-1      nothing controls_GardenaSmartDevice.txt
 
*** Commands ***
  1: status       2: update       3: revert       4: add untracked
  5: patch        6: diff         7: quit         8: help
What now> 5
           staged     unstaged path
  1:    unchanged      +50/-43 FHEM/73_GardenaSmartBridge.pm
Patch update>> 1
           staged     unstaged path
* 1:    unchanged      +50/-43 FHEM/73_GardenaSmartBridge.pm
Patch update>>

Du siehst einen einzelnen Diff-Hunk und wirst gefragt, ob Du ihn zur Stage hinzufügen möchtest oder nicht.

diff --git a/FHEM/73_GardenaSmartBridge.pm b/FHEM/73_GardenaSmartBridge.pm
index 22e3131..bd15158 100644
--- a/FHEM/73_GardenaSmartBridge.pm
+++ b/FHEM/73_GardenaSmartBridge.pm
@@ -28,7 +28,7 @@
 #  GNU General Public License for more details.
 #
 #
-# $Id$
+# $Id: 73_GardenaSmartBridge.pm 22957 2020-10-12 07:01:56Z CoolTux $
 #
 ###############################################################################
 ##
(1/13) Stage this hunk [y,n,q,a,d,j,J,g,/,e,?]?

wähle y für hinzufügen oder n für NICHT hinzufügen

it-wiki/git/tips_and_tricks.1616794500.txt.gz · Zuletzt geändert: 2021/03/26 21:35 von marko