Как насчет этого:
success: function(data) {
$.getScript( "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" ); //load core file
$(".echo").html(data);
},
Согласно git-stash manpage , «тайник представлен как фиксация, дерево которой записывает состояние рабочего каталога, а его первый родительский элемент является фиксацией в HEAD
, когда был создан тайник, «и git stash show -p
дает нам» изменения, записанные в тайнике как разницу между состоянием в тайнике и его исходным родителем.
Чтобы не повлиять на другие изменения, используйте git stash show -p | patch --reverse
, как показано ниже:
$ git init
Initialized empty Git repository in /tmp/repo/.git/
$ echo Hello, world >messages
$ git add messages
$ git commit -am 'Initial commit'
[master (root-commit)]: created 1ff2478: "Initial commit"
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 messages
$ echo Hello again >>messages
$ git stash
$ git status
# On branch master
nothing to commit (working directory clean)
$ git stash apply
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: messages
#
no changes added to commit (use "git add" and/or "git commit -a")
$ echo Howdy all >>messages
$ git diff
diff --git a/messages b/messages
index a5c1966..eade523 100644
--- a/messages
+++ b/messages
@@ -1 +1,3 @@
Hello, world
+Hello again
+Howdy all
$ git stash show -p | patch --reverse
patching file messages
Hunk #1 succeeded at 1 with fuzz 1.
$ git diff
diff --git a/messages b/messages
index a5c1966..364fc91 100644
--- a/messages
+++ b/messages
@@ -1 +1,2 @@
Hello, world
+Howdy all
Изменить:
Небольшое улучшение - использовать git apply
вместо патча:
git stash show -p | git apply --reverse
В качестве альтернативы вы также можете использовать git apply -R
как сокращение для git apply --reverse
.
Я был в последнее время это действительно пригодилось ...
, Как инвертировать, применяют притон?
Кроме того, что упомянули другие, самый легкий путь является первым, делают
git reset HEAD
и затем контроль все локальные изменения
git checkout .
git stash
[save]
берет состояние вашего рабочего каталога и состояние индекса и хранит их, устанавливая индекс и рабочую область на HEAD
версия.
git stash apply
возвращает эти изменения, поэтому git reset --hard
удалит их снова.
git stash pop
возвращает эти изменения и удаляет верхние спрятанные изменения, поэтому git stash [save]
в этом случае вернется в предыдущее (до всплывающего) состояние.