115得票2回答
如何阅读Git日志图表

在Git社区书籍中,它说: 另一个有趣的事情是使用'--graph'选项可视化提交图,像这样: $ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e...

115得票1回答
git remote prune - 没有显示我预期的被删除的分支数量

来自手册页面: Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenc...

113得票4回答
Git:如何列出此分支上的提交记录,但不包括合并分支的提交记录

假设你的 Git 提交历史看起来像这样:A---B---C---D---E---F master \ / X---Y---Z topic 是否可以让Git仅列出主分支上的提交记录A-F?换句话说,如果提交记录在合并的分支上,我不想看到它。

102得票1回答
如何在特定分支上进行浅克隆仓库?

我如何进行浅拷贝git存储库,以便我的克隆只包含一个历史记录项,并从特定分支开始? 我知道如何进行浅拷贝:git clone --depth 1 https://path/to/myrepo.git 但不要在特定分支上启动克隆。

101得票2回答
如何为分支中的所有提交生成补丁?

如何通过只知道分支名称来为给定分支中的所有提交生成补丁? 这一步骤是一个复杂工作流程的一部分,所有操作都将被自动化处理。因此,需要手动确定分支中第一个提交并不可行。 请注意,任何依赖于reflog的方法也不可行,因为分支中的更改并非在本地进行。

100得票6回答
Git如何查找分支起源的提交哈希值

假设我从我的主分支(master)分出一个话题分支(topic branch),然后在我的话题分支上进行了一些提交(commits)。有没有一条命令可以告诉我我从哪个主分支(master branch)提交(commit)的?最好不需要知道我已经做了多少提交(尽量避免 HEAD^5 这样的命令...

98得票1回答
Visual Studio 2013 Git,仅列出主分支

我正在使用 Visual Studio 2013 的 Git 支持来处理私有 GitHub 存储库。我有提交权限。我想切换分支,但是当我进入“分支”视图时,在任何列表中(分支下拉菜单、已发布的分支、合并工具)都只有主分支。其他分支在 GitHub、GitHub for Windows 和 To...

94得票2回答
git push.default=current和push.default=upstream之间有什么区别?

git-config的man页面列出了push.default的这些选项: nothing - do not push anything. matching - push all matching branches. All branches having the same name in ...

92得票3回答
使用单个命令进行分支和检出

创建和使用新分支需要两个命令: $ git branch new_branch_name $ git checkout new_branch_name 我经常会忘记后面的部分,这可能很烦人。有没有一种方法可以使用单个命令来完成这个操作?也许可以使用别名或类似的东西?我知道我可以编写一个s...

90得票5回答
如何将本地Git仓库与远程主分支断开连接

如何完全断开本地Git仓库与所有远程分支的连接? 我从github.com克隆了一个Git仓库,但是后来它被删除了,我不想让Git报告任何需要“push up”的更改。我尝试了谷歌搜索,但我认为我的术语不正确,我找不到任何东西。 我可以简单地从我的.git/config文件中删除[remote...