Как инвертировать, применяют притон?

Как насчет этого:

 success: function(data) {
          $.getScript( "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" ); //load core file
          $(".echo").html(data);          

        },
208
задан smci 19 February 2018 в 16:35
поделиться

3 ответа

Согласно 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 .

Я был в последнее время это действительно пригодилось ...

168
ответ дан 23 November 2019 в 04:41
поделиться

, Как инвертировать, применяют притон?

Кроме того, что упомянули другие, самый легкий путь является первым, делают

git reset HEAD

и затем контроль все локальные изменения

git checkout . 
0
ответ дан 23 November 2019 в 04:41
поделиться

git stash [save] берет состояние вашего рабочего каталога и состояние индекса и хранит их, устанавливая индекс и рабочую область на HEAD версия.

git stash apply возвращает эти изменения, поэтому git reset --hard удалит их снова.

git stash pop возвращает эти изменения и удаляет верхние спрятанные изменения, поэтому git stash [save] в этом случае вернется в предыдущее (до всплывающего) состояние.

76
ответ дан 23 November 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: