3020得票28回答
如何为单个提交更改提交作者?

我想要修改历史记录中一个特定提交的作者。这不是最新的提交。 相关链接:如何修改多个提交的作者和提交者姓名/电子邮件?

3007得票20回答
如何将Git仓库克隆到特定文件夹?

使用命令 git clone git@github.com:whatever 可以创建一个名为 whatever 的目录,其中包含一个 Git 仓库:./ whatever/ .git 我希望将Git仓库的内容克隆到当前目录./中:./ .git

2835得票12回答
如何使Git忽略文件模式(chmod)更改?

我有一个项目,在开发过程中需要使用 chmod 命令将文件的模式改为777,但是这些修改不应该出现在主仓库中。 Git 会认为 chmod -R 777 . 命令修改了所有文件,并标记它们为已更改。有没有办法让 Git 忽略对文件所做的模式更改?

2813得票21回答
忽略已经提交到Git存储库中的文件

我有一个已经初始化的 Git 仓库,并添加了一个 .gitignore 文件。如何刷新文件索引,以便忽略我想要忽略的文件?

2665得票25回答
如何在Git中获取当前提交的哈希值?

我如何在Git中获取当前提交的哈希值?

2655得票15回答
如何列出在两次提交之间更改的文件名称。

我在代码库中有一堆提交记录,我想查看两个提交记录间修改的文件列表 —— 从 SHA1 到 SHA2。 我应该使用什么命令? 答案:您可以使用以下命令来查看两个提交记录间修改的文件列表: git diff --name-only SHA1 SHA2

2646得票1回答
查看存储库中的内容,无需应用它

我如何查看一个stash里的内容,而不会应用它?

2632得票22回答
如何“git clone”一个仓库,包括其子模块?

如何克隆一个 Git 仓库并同时克隆它的子模块? 运行 git clone $REPO_URL 仅会创建空的子模块目录。

2622得票52回答
如何删除已合并的所有Git分支?

我该如何删除已经合并的分支?是否可以一次性删除所有分支,而不是逐个删除?