19/04/2014 - GIT
Aniden başka bir dalda önemli bir işin öncelikli olarak yapılması gerektiğine dair bir istek geliyor, ve sizde şu anki yaptığınız işleri ne kaybetmek istiyorsunuz, ne de commit yapmak istiyorsunuz. İşte bu gibi durumlarda git stash
kullanılır. Daha fazla bilgi için git stash linkini tıklayın.
inanzzz@inanzzz:~/project$ git branch
develop
* my-feature-branch
inanzzz@inanzzz:~/project$ git status
On branch my-feature-branch
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file_one.txt
modified: file_two.txt
no changes added to commit (use "git add" and/or "git commit -a")
inanzzz@inanzzz:~/project$ git stash
Saved working directory and index state WIP on my-feature-branch: 860fcb2 Commit
HEAD is now at 860fcb2 Commit
inanzzz@inanzzz:~/project$ git status
On branch my-feature-branch
nothing to commit, working directory clean
"Develop" dalına geçip istediğinizi yapın. İsterseniz başka bir dal yaratıp onda çalışırsınız ve itersiniz.
inanzzz@inanzzz:~/project$ git checkout develop
Switched to branch 'develop'
inanzzz@inanzzz:~/project$ git branch
* develop
my-feature-branch
Daha önceki dalımıza geri dönüp işlerimizi git stash apply
ile geri getirelim.
inanzzz@inanzzz:~/project$ git checkout my-feature-branch
Switched to branch 'my-feature-branch'
inanzzz@inanzzz:~/project$ git status
On branch my-feature-branch
nothing to commit, working directory clean
inanzzz@inanzzz:~/project$ git stash apply
On branch my-feature-branch
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file_one.txt
modified: file_two.txt
no changes added to commit (use "git add" and/or "git commit -a")