草庐IT

子分支

全部标签

git - 如何删除本地 git 存储库中的远程分支?

在gitfetch之后,所有远程分支在我的本地git存储库中都是可见的。如何有选择地删除我本地仓库(而不是远程仓库)中的远程分支? 最佳答案 我有一个略有不同但相似的问题,但该解决方案可能对其他偶然发现此问题的人有用...我注意到我的本地存储库仍然有远程分支,远程分支不再存在,所以我想删除它们。解决方案是简单地使用--prune(或-p)选项获取:gitfetch--prune 关于git-如何删除本地git存储库中的远程分支?,我们在StackOverflow上找到一个类似的问题:

git - 如何删除本地 git 存储库中的远程分支?

在gitfetch之后,所有远程分支在我的本地git存储库中都是可见的。如何有选择地删除我本地仓库(而不是远程仓库)中的远程分支? 最佳答案 我有一个略有不同但相似的问题,但该解决方案可能对其他偶然发现此问题的人有用...我注意到我的本地存储库仍然有远程分支,远程分支不再存在,所以我想删除它们。解决方案是简单地使用--prune(或-p)选项获取:gitfetch--prune 关于git-如何删除本地git存储库中的远程分支?,我们在StackOverflow上找到一个类似的问题:

git - 如何将丢失的文件 pull 回我的分支?

我已将Git项目克隆到本地Git存储库中。然后我对其中一个文件做了一些令人讨厌的事情,在那种panic中我从驱动器中物理删除了文件(rmstyle.css)并且还从Git中删除了它(gitrmstyle.css)。我想将原始style.css文件从原点返回到我的开发分支。不幸的是,我的Git认为它是最新的,不会做任何事情。cd~/project.megitstatus#Onbranchdevnothingtocommit(workingdirectoryclean)gitpullorigindevPasswordfor'https://someone@github.com':Fromh

git - 如何将丢失的文件 pull 回我的分支?

我已将Git项目克隆到本地Git存储库中。然后我对其中一个文件做了一些令人讨厌的事情,在那种panic中我从驱动器中物理删除了文件(rmstyle.css)并且还从Git中删除了它(gitrmstyle.css)。我想将原始style.css文件从原点返回到我的开发分支。不幸的是,我的Git认为它是最新的,不会做任何事情。cd~/project.megitstatus#Onbranchdevnothingtocommit(workingdirectoryclean)gitpullorigindevPasswordfor'https://someone@github.com':Fromh

Git 将一个分支 merge 到另一个分支是双向 merge 吗?

我的git仓库看起来像这样:_branch_a/master/\_branch_b现在我想将branch_bmerge到branch_a,不将任何一个分支merge到master。所以,我做到了gitcheckoutbranch_agitmergebranch_b然后git去发现了一些冲突。当我使用meld执行gitmergetool时,我在控制台上得到的是{local}:modifiedfile{remote}:modifiedfile和一个仅显示LOCAL和REMOTE的窗口。我想知道的是:为什么没有显示master中的共享基础?在LOCAL和REMOTE之间,我应该编辑哪一个?

Git 将一个分支 merge 到另一个分支是双向 merge 吗?

我的git仓库看起来像这样:_branch_a/master/\_branch_b现在我想将branch_bmerge到branch_a,不将任何一个分支merge到master。所以,我做到了gitcheckoutbranch_agitmergebranch_b然后git去发现了一些冲突。当我使用meld执行gitmergetool时,我在控制台上得到的是{local}:modifiedfile{remote}:modifiedfile和一个仅显示LOCAL和REMOTE的窗口。我想知道的是:为什么没有显示master中的共享基础?在LOCAL和REMOTE之间,我应该编辑哪一个?

git - 为什么 Git 允许我创建两个同名的分支?

我对Git还是比较陌生,而且我的存储库有点乱。我希望有一种无需重新克隆即可修复它的方法。我有一个从Github克隆的存储库。存储库有几个分支。我在master分支上工作了一段时间,但后来需要切换到其他分支之一。所以,我有:$gitbranch--all*masterremotes/origin/abcremotes/origin/defremotes/origin/HEAD->origin/masterremotes/origin/ghi问题:我想切换到“abc”分支,但我没有执行gitcheckoutremotes/origin/abc我不小心执行了gitbranchremotes/

git - 为什么 Git 允许我创建两个同名的分支?

我对Git还是比较陌生,而且我的存储库有点乱。我希望有一种无需重新克隆即可修复它的方法。我有一个从Github克隆的存储库。存储库有几个分支。我在master分支上工作了一段时间,但后来需要切换到其他分支之一。所以,我有:$gitbranch--all*masterremotes/origin/abcremotes/origin/defremotes/origin/HEAD->origin/masterremotes/origin/ghi问题:我想切换到“abc”分支,但我没有执行gitcheckoutremotes/origin/abc我不小心执行了gitbranchremotes/

git - 在 Jenkins Pipeline/Jenkinsfile 中获取 git 分支名称

我已经创建了一个jenkins管道,它正在从scm中提取管道脚本。我将分支说明符设置为“all”,因此它建立在对任何分支的任何更改之上。如何从Jenkinsfile访问导致此构建的分支名称?除了sh(returnStdout:true,script:'gitrev-parse--abbrev-refHEAD').trim()始终是master。 最佳答案 使用多分支管道作业类型,而不是普通的管道作业类型。多分支管道作业确实拥有描述分支的环境变量env.BRANCH_NAME。在我的脚本中..stage('Build'){node{e

git - 在 Jenkins Pipeline/Jenkinsfile 中获取 git 分支名称

我已经创建了一个jenkins管道,它正在从scm中提取管道脚本。我将分支说明符设置为“all”,因此它建立在对任何分支的任何更改之上。如何从Jenkinsfile访问导致此构建的分支名称?除了sh(returnStdout:true,script:'gitrev-parse--abbrev-refHEAD').trim()始终是master。 最佳答案 使用多分支管道作业类型,而不是普通的管道作业类型。多分支管道作业确实拥有描述分支的环境变量env.BRANCH_NAME。在我的脚本中..stage('Build'){node{e