And*_*ili 0 git version-control git-stash git-pull
我不太喜欢 GIT,我有以下问题。
我的项目中有一些未提交的文件,我已经通过此声明隐藏了这些文件:
git stash
Run Code Online (Sandbox Code Playgroud)
然后我拉取了一个coolegue的工作的存储库,这似乎正确地覆盖了我的隐藏文件的更改。
现在我想在不丢失同事修改的情况下检索特定隐藏文件的内容。
我不想覆盖拉取的版本,而只想访问特定文件的隐藏版本的代码。
执行git stash list我获得:
$ git stash list
stash@{0}: WIP on master: fd2a59b First version of iterate/aggregate for data received from dataservice
stash@{1}: WIP on master: 4910263 DSS project added
Run Code Online (Sandbox Code Playgroud)
我怎样才能从外壳做到这一点?
自己解决的:
1) 首先使用git stash show语句显示隐藏文件:
$ git stash show
glis-toolkit/src/main/synapse-config/api/glisTest2.xml | 8 ++++++++
1 file changed, 8 insertions(+)
Run Code Online (Sandbox Code Playgroud)
2)然后我通过以下方式将这个隐藏版本(来自存储0)保存在另一个备份文件中:
$ git show stash@{0}:glis-toolkit/src/main/synapse-config/api/glisTest2.xml > glisTest2Bck.xml
Run Code Online (Sandbox Code Playgroud)