Próbuję dowiedzieć się, jak przechować dwa określone pliki wśród wielu niezatwierdzonych zmian.Git: jak używać ukrytych -p do przechowywania określonych plików?
Ta bardzo obiecująca odpowiedź, Stash only one file out of multiple files that have changed with Git?, nie pokazuje użycia i mam problemy z jej opracowaniem.
Poniższe nie działają, a strona podręcznika nie jest zbyt pomocna (wydaje się, że mówi się o wyjściu terminalu, a nie o przechowywaniu). Chcę przechować application.conf
i plugins.sbt
, a następnie zatwierdzić wszystko inne.
app (master)$ git status
On branch master
Your branch is ahead of 'origin/master' by 29 commits.
(use "git push" to publish your local commits)
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: views/mobile/blog.scala.html
modified: views/mobile/slideshow.scala.html
modified: ../public/css/mobile/styles.css
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: ../conf/application.conf
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: ../project/plugins.sbt
app (master)$ git stash -p ../conf/application.conf ../project/plugins.sbt
usage: git stash list [<options>]
or: git stash show [<stash>]
or: git stash drop [-q|--quiet] [<stash>]
or: git stash (pop | apply) [--index] [-q|--quiet] [<stash>]
or: git stash branch <branchname> [<stash>]
or: git stash [save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
[-u|--include-untracked] [-a|--all] [<message>]]
or: git stash clear
lub ukryta -p git – Matthias