3971得票51回答
如何在Git中获取当前分支名称?

如何在Git中获取当前分支的名称?

3960得票7回答
如何克隆特定的Git分支?

Git clone将远程分支克隆到本地。 有没有办法在不切换远程仓库的分支的情况下,自己克隆特定的分支?

3895得票13回答
将已存在但未提交的工作移动到Git中的新分支

我开始着手开发一个新功能,编码了一段时间后,决定将此功能放到自己的分支中。 我该如何将现有的未提交更改移动到新分支并重置我的当前分支? 我想在保留新功能上的现有工作的同时重置我的当前分支。

3832得票15回答
从Git仓库中删除一个文件但不在本地文件系统中删除它

我想从我的仓库中删除一个文件。git rm file_to_remove.txt 这将从代码库中删除该文件,同时也会从本地文件系统中删除该文件。如何从代码库中删除该文件,而不删除我本地的文件副本?

3828得票27回答
使用 Git 版本控制查看文件的修改历史

如何查看文件的完整变更历史记录以及具体修改内容? git log -- [filename] 命令可以显示文件的提交历史,但如何查看文件的修改内容呢?

3726得票32回答
当多个文件发生更改时,如何仅储存其中一个文件?

我如何只储存分支上的一个已修改文件?

3693得票26回答
如何创建一个远程Git分支?

我创建了一个本地分支,如何将其推送到远程服务器? 更新:我在这里为Git 2.0写了一篇更简单的答案。

3592得票32回答
Git在rebase时拒绝合并不相关的历史记录

执行git rebase origin/development命令时,Git 显示以下错误信息:fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 我的Git版本是2...

3555得票29回答
在Git中只提交文件部分更改

当我在 Git 中修改一个文件时,如何只提交其中的一部分更改? 例如,如果我在文件中修改了 30 行,我只想提交其中的 15 行,应该怎么办呢?

3544得票30回答
如何列出一个提交中的所有文件?

如何打印给定提交中包含的所有文件的普通列表? 尽管以下列出了文件,但它也包括每个文件的不必要的差异信息:git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d