команда git rebase в Android Studio - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь редактировать имя автора коммитера внутри Android Studio терминал:

> git log

D:\Users\me\AndroidStudioProjects\ex4_android_fly>git log
commit e4877c673dc89a716c964ea958355573f789628e (HEAD -> master)
Merge: 99849c3 fd3eab5
Author: Devy <devy-example@gmail.com>
Date:   Sun Jun 23 20:57:49 2019 +0300

> git rebase -i e4877c673dc89a716c964ea958355573f789628e

noop

# Rebase e4877c6..99849c3 onto e4877c6 (1 command)
#
# Commands:
# p, pick <commit> = use commit
# r, reword <commit> = use commit, but edit the commit message
# e, edit <commit> = use commit, but stop for amending
# s, squash <commit> = use commit, but meld into previous commit
# f, fixup <commit> = like "squash", but discard this commit's log message
# x, exec <command> = run command (the rest of the line) using shell
# b, break = stop here (continue rebase later with 'git rebase --continue')
# d, drop <commit> = remove commit
# l, label <label> = label current HEAD with a name
# t, reset <label> = reset HEAD to a label
# m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
# .       create a merge commit using the original merge commit's
# .       message (or the oneline, if no original merge commit was
# .       specified). Use -c <commit> to reword the commit message.

Весь этот последний текст теперь отображается в терминале, и я не знаю, что делать, я хочу выполнить команду git commit --amend --author="Author Name <email@address.com>"

Я имею в виду, что я застрял с этим текстовым сообщением ине знаю как выполнить следующую команду git.

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

Если вы хотите сменить автора на последнем коммите, вы можете использовать: git commit --amend --author="Author Name <email@address.com>"

В противном случае вы должны использовать: git rebase -i origin/master

В списке перебазирования замените 'pick' на 'edit' (или 'e') для каждого коммита, который вы хотите изменить.

Git будет перебазироваться, останавливаясь на каждом коммите, который вы отметили. Теперь сделайте это для каждого отмеченного вами коммита:

  • git commit --amend --author = "имя автора"
  • git rebase - продолжение
0 голосов
/ 23 июня 2019

Вы используете интерактивный режим команды git rebase (-i).

Просто нажмите Ctrl + C, затем выполните следующую команду.

...