207得票5回答
在进行变基操作后,同一分支中的Git提交会出现重复。

我理解《Pro Git》中关于变基风险的场景。作者基本上告诉你如何避免重复提交: 不要变基已经推送到公共仓库的提交。 我将告诉您我的特定情况,因为我认为它与《Pro Git》的场景并不完全相符,但我最终仍然会出现重复提交。 假设我有两个远程分支及其本地分支:origin/mast...

206得票11回答
列出并删除未在任何分支下的Git提交记录(悬空?)

我的Git仓库有很多提交记录,它们没有归属到任何一个分支下。我可以通过git show命令查看它们的内容,但是当我尝试列出包含这些提交的分支时,却无法找到它们。 我认为这可能是悬挂提交/树的问题(因为使用了-D选项删除了对应分支),所以我进行了仓库修剪,但是在修剪后,我仍然遇到了同样的问题:...

198得票11回答
如何管理git子模块中的冲突?

我有一个Git超级项目,引用了几个子模块,我正在尝试为我的项目成员锁定工作流程。 假设超级项目名为“supery”,子模块名为“subby”。我的“supery”的主分支具有Git项目“subby”的标记“v1.0”作为子模块的引用。将“supery”的分支称为“one.one”,并将子模块...

194得票18回答
如何获取默认的Git分支?

我的团队在一些仓库中交替使用"dev"和"master"作为默认分支,我想编写一个脚本,在进入目录时检查默认分支。 当在其中一些仓库中打开拉取请求时,它们默认为"dev"或"master"作为合并目标。 我知道如何设置这些信息,但不知道如何检索: https://help.github....

194得票6回答
小型开发团队的Git分支策略

我们有一个 Web 应用程序,几乎每天都要进行更新和发布。我们使用 git 作为版本控制系统,目前的分支策略非常简单且有缺陷:我们只有一个主分支,并将我们“感觉良好”的更改检查到其中。这种方式虽然行得通,但只适用于没有提交破坏性更改的情况。 是否有人有适合小团队的喜欢的 Git 分支策略,满...

190得票9回答
使用meld查看分支之间的差异?

我知道可以使用 meld . 查看 HEAD 和当前状态之间的差异。但是如何使用 meld 查看分支(例如 master 和 devel)之间的差异呢? 目前我执行以下步骤: 重命名工作副本文件夹 例如: mv /projectA /projectA_master) 克隆项目 ...

189得票4回答
将Git中Master分支的未提交更改放到一个新分支上

当我在分支 master 上时,如何将未提交的更改推送到分支 TEST?

188得票17回答
Git push: “致命错误:'origin'似乎不是一个git仓库 - 致命错误:无法从远程仓库读取”。

我知道类似的问题已经被问过了。 但是,我相信我的问题是由于我之前犯的一个错误造成的,因此不同:让我解释一下。 一切都很顺利,我可以: git add .将所有文件从我的本地存储库添加到暂存区。 git commit -m "message here"为我的提交添加消息。 git pus...

187得票3回答
Git浅克隆(clone --depth)无法获取远程分支

在克隆远程代码库之后,使用“-a”选项无法显示任何远程分支。可能的问题是什么?如何进行调试?在这段代码片段中,两个远程分支未显示:$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git $ cd pythonwebki...

183得票11回答
在删除远程仓库中的 Git 分支后,如何删除本地 Git 分支?

我希望我的本地和远程存储库始终在分支方面保持同步。 在GitHub上进行Pull Request审核后,我会将分支合并并删除(远程)。 如何在本地存储库中获取此信息并让Git也删除我的本地版本分支?