我找到了很多关于如何在git评论中引用GitHub问题的答案(使用#xxx符号)。 我想在我的评论中引用一个提交,生成一个到提交详细信息页面的链接?

可能重复/最近/不太清楚的问题 之前使用Git提交的分支

我有一个名为jzbranch的Git分支,并且有一个旧的提交id: a9c146a09505837ec03b。

我如何创建一个新的分支,贾斯汀,从上面列出的信息?

在Android Studio中有任何自动导入的方法吗。类似于Eclipse在Android Studio中使用键绑定时的自动导入功能:SHIFT+CTRL+O?

目前,我只找到了CTRL+ALT+O,它会询问每一个单独的问题,并且我必须使用键绑定ALT+ENTER来接受。

有什么办法可以加快进度吗?

有时,我会在工作目录中进行一些更改,我意识到这些更改应该在与当前不同的分支中提交。这通常发生在我想尝试新的东西或做一些测试,但我忘记事先创建一个新分支,但我不想将脏代码提交给主分支时。

那么,如何将未提交的更改(或存储在索引中的更改)提交到与当前分支不同的分支?

我运行了“gitstatus”,下面列出了一些修改/或标题为“未提交的更改”的文件。它还列出了一些我想忽略的未跟踪文件(我在这些目录中有一个“.gitignore”文件)。

我想将修改后的文件放到暂存中,以便提交它们。当我运行“gitadd.”时,它将修改后的文件和我想忽略的文件添加到暂存中。

如果出现下面的git状态,我如何只添加修改过的文件,而忽略未跟踪的文件。

此外,我的“.gitignore”文件是否正常工作?

$ git status
# On branch addLocation
# 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:   someProject/path/domain/viewer/LocationDO.java
#       modified:   someProject/path/service/ld/LdService.java
#       modified:   someProject/path/service/ld/LdServiceImpl.java
#       modified:   someProject/path/web/jsf/viewer/LocationFormAction.java
#       modified:   someProject/war/WEB-INF/classes/message/viewer/viewer.properties
#       modified:   someProject/war/page/viewer/searchForm.xhtml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .metadata/
#       someProject/build/
no changes added to commit (use "git add" and/or "git commit -a")

有没有一种方法可以修改一个提交,而不弹出vi(或你的$EDITOR)选项来修改你的提交消息,而是简单地重用之前的消息?

我已经对不同的文件进行了多次提交,但到目前为止,我只想将一个特定的提交推到远程存储库。

这可能吗?

如何修改现有的、未推送的提交?描述一种修改尚未推送到上游的先前提交消息的方法。新消息继承原始提交的时间戳。这似乎合乎逻辑,但有没有办法也重新设定时间呢?

是否有一种方法可以列出更改特定文件的所有提交?

我已经提交了git并随后推送。我想更改提交消息。如果我理解正确,这是不可取的,因为在我进行此类更改之前,可能有人从远程存储库中删除了内容。如果我知道没人拉过呢?

有办法做到这一点吗?