Git分支删除警告-怎么办?

Git分支删除警告-怎么办?,git,merge,branch,Git,Merge,Branch,我是Git新手,在使用Intellij14开发Flex应用程序时,我第一次使用它 我正在我的MacBook上开发,并且有一个本地存储库。我已经在我们的文件服务器上创建了一个远程存储库,该存储库每天晚上都会备份,我会推送到该存储库进行备份 从主分支我创建了一个开发分支,从中我为一个集中的开发领域创建了一个新分支,处理这个问题,将它合并到开发分支中,然后如果一切顺利,删除这个分支 在我完成的最后一个开发领域中,我签出了Dev,合并了分支,然后当我去删除它时,我收到了以下警告: 分支筛选器_任务未完全

我是Git新手,在使用Intellij14开发Flex应用程序时,我第一次使用它

我正在我的MacBook上开发,并且有一个本地存储库。我已经在我们的文件服务器上创建了一个远程存储库,该存储库每天晚上都会备份,我会推送到该存储库进行备份

从主分支我创建了一个开发分支,从中我为一个集中的开发领域创建了一个新分支,处理这个问题,将它合并到开发分支中,然后如果一切顺利,删除这个分支

在我完成的最后一个开发领域中,我签出了Dev,合并了分支,然后当我去删除它时,我收到了以下警告:

分支筛选器_任务未完全合并到分支引用/远程/源/筛选器_任务。下面是未合并提交的列表。但是,分支筛选器_任务完全合并到以下分支:Key_Disable,dev。您仍然可以删除分支筛选器_任务,但请注意它无法撤消

我道歉,如果这似乎很明显,但我不确定我错在哪里,我现在应该怎么做。我假设我只需要签出我的本地开发分支并合并到该分支,然后推送到文件服务器。该警告似乎暗示我需要合并到文件服务器上的分支


非常欢迎提供一些指导

您之前已将
筛选任务
推送到远程,然后在合并到
dev
之前在本地对其进行了一些处理。Git只是警告您,您尚未将最新的更改推送到远程
Filter\u任务
。由于您的参考分支是
dev
,因此您不必在意这一点,您可以继续删除本地
Filter\u任务

git branch -D Filter_tasks
您也可以从远程删除,因为不再需要它:

git push origin :Filter_tasks
第二个命令的语法有点复杂。表格全文如下:

git push origin [local branch]:[remote branch]
如果将
[local branch]
留空,则表示要删除
[remote branch]

我道歉,如果这似乎很明显,但我不确定我错在哪里,我现在应该怎么做。我假设我只需要签出我的本地开发分支并合并到该分支,然后推送到文件服务器。该警告似乎暗示我需要合并到文件服务器上的分支

你说得对。 在删除分支之前,您可能需要同步分支:

git pull origin Filter_tasks
因此,您将在远程服务器上保存分支的副本,并可以安全地将其删除。 否则,如果只有您一人参与项目,则应使用-D(大写)选项强制删除分支:


别忘了在Git中,分支只是文件夹。他们是“自由的”

谢谢你如此迅速而明确的答复。现在我明白发生了什么事,我将听从您的建议。@user1730723您也可以使用更容易理解的语法“git push origin--delete[remote branch]从远程删除分支
git branch -D Filter_tasks