git-branch相关内容

如何仅从本地git删除远程分支?

我知道命令 git push -d 我只想从我的本地git env 中删除远程分支.上面的命令也会从我的本地和远程github上删除远程分支. 但是,如果我像这样直接在github 中删除了远程分支, 远程中不再有名为 feature/search 的分支,该命令将失败. 那么,如何在不与远程github交互的情况下删除本地的远 ..
发布时间:2021-04-16 19:07:35 其他开发

GIT:如何保护分支免遭其他开发人员删除?

在我们的产品首次发布之后,我们将切换到不同的分支机构进行主要开发和功能开发.有没有办法以这种方式创建分支,以便除非您是特定用户(基于角色或用户名),否则我们可以防止它被删除(意外或有意地)? 我试图在本地gitlab机器上创建一个示例git存储库,然后通过网站上的选项保护其中一个分支,但是后来我可以使用 git push origin:branch_name .预先感谢! 该解决方案是 ..
发布时间:2021-04-16 19:06:15 其他开发

如何在Git中重置默认主目录?

我正在udacity.com上一个前端开发课程.我目前正在学习Git,但遇到问题. 我当时在从事一个项目,我认为自己正在按照说明进行操作,并创建了一个名为"include-andras-destinations"的分支.不知何故,这个分支现在已经是我的主目录的一部分,但是我想使用一个不同的目录来存储我的Git项目,并且在括号内,它应该是:(主文件),如所附图片所示. 任何人都知道如何重 ..
发布时间:2020-11-15 18:50:38 其他开发

使用GitHub维护不同硬件设置的不同版本代码库的最佳方法

我是GitHub的新手,并且我所在小组的软件项目之一正在开发具有自定义硬件设置的界面.每个硬件设置都必须具有不同版本的代码库,但是我不确定GitHub的最佳实现方式.我可以为每个不同的设置创建一个分支,但是这种暗示意味着它们最终将被合并回主数据库.有没有其他人以前遇到过这个问题,或者知道处理这个问题的最佳方法? 解决方案 我不认为这与Git/GitHub特别相关,因为这不应该与特定的版本控 ..
发布时间:2020-11-15 18:50:35 其他开发

“结帐"与“结帐"之间的区别和"checkout -b"什么时候存在?

如果我有一个远程分支,则可以在本地执行git checkout MyRemoteBranch,它将正常工作.通过正常工作,我的意思是它将创建一个名为MyRemoteBranch的本地分支并切换到该分支,该本地分支将跟踪远程服务器. 在这种情况下,何时必须传递-b参数?遥控器确实存在时,以下内容之间有什么区别? git checkout MyRemoteBranch VS gi ..
发布时间:2020-11-15 18:50:31 其他开发

从分支中删除Git子模块

是否有可能在一个分支上有一个子模块,而不是在另一个分支上?是否可以在特定分支上删除子模块,但在其他分支上删除它?或仅将子模块添加到实验分支. 解决方案 您的子模块由.gitmodules文件定义,该文件只是存储库中的另一个文件,与其他版本一样.因此,如果您在分支中更改它,则它也已更改.因此,您所有的问题都可以回答“是". ..
发布时间:2020-11-15 18:50:28 其他开发

您应该在Github上分支还是分支?

许多github仓库都要求在每个必要的代码更改上创建一个fork. 与git中的分支完全一样. 为什么github引入了forks? 解决方案 (我喜欢git早午餐的想法-git用户在周日开会吃很多油炸食品;)) 在github上创建项目并在您自己的存储库中进行更改的想法是,项目所有者不需要信任您或向您推送访问其存储库的权限.如果希望他们考虑合并存储库中的代码,则可以向他 ..
发布时间:2020-11-15 18:50:21 其他开发

单独的分支机构或git项目?

我正在公司介绍Git.我有几个应用程序都通过套接字一起交互,现在,将决定我是否应该使用 针对我的应用程序的不同部分的单独分支,或者 单独的Git项目. 我也想使用标签进行修订;如果使用分支,则必须标记branchnameV1.0, but if I use separate Git projects I could tag like v1.0`. 最常规的方法是什么? 解 ..
发布时间:2020-11-15 18:50:14 其他开发

凹凸棒石可以防止分支删除吗?

是否可以设置gitolite acls以允许用户读取,写入和推送,但不能删除分支? 解决方案 您应该可以将所有存储库用作一般规则: repo @all RWCD dummy-branch = foo "D"是“删除" 许可类型 ,这将授权删除dummy-branch,但会使您的所有现有 RW+规则拒绝删除(因为它们没有'D ') ..
发布时间:2020-11-15 18:50:10 其他开发

如何找出git分支中更改了哪些文件(不是两个分支之间的差异)

我有一个名为feature_219的分支,它是在不久前从master创建的.自转移以来,两个分支上都更改了许多文件. 现在,我试图找出仅在feature_219分支上工作时更改了哪些文件. 经过研究后,我发现git diff --name-only master feature_219可能有所帮助,但事实证明,该命令可以告知两个分支中所有不同的文件.我试图用此命令寻找一些选项,但对我没 ..
发布时间:2020-11-15 18:50:05 其他开发

使用脚本检查git分支是否在另一个分支之前

我有branch1和branch2,我想要某种类型的东西: git branch1 isahead branch2 这将显示branch1是否具有branch2不具有的提交(并可能也指定那些提交).我无法检查导致branch2 是否在branch1之前的(具有branch1没有的提交). 有办法吗?我浏览了git diff却找不到任何东西 解决方案 您可以使用 gi ..
发布时间:2020-11-15 18:48:58 服务器开发

git remote prune origin即使删除其上游远程分支也不会删除本地分支

这是我的常见用例,我克隆了一个存储库,签出一个分支,进行了一些代码更改,多次提交,然后在其稳定后,推送到远程,最终分支被合并并删除了.我留下了一个本地分支,而上游却消失了. 我一直在寻找删除所有此类分支的安全方法.从描述中可以看出,git remote prune起源确实在执行此操作.但这似乎对我不起作用. 看到以下行为,分支encrdb_init已从remote中删除,但git re ..
发布时间:2020-11-15 18:47:48 其他开发

git branch -r vs git remote显示来源

所以我一直在寻找一种方法来查看遥控器上存在的所有分支的列表,并找到以下2个命令: 1. git branch -r 2. git remote show origin 这两个命令有什么区别? 解决方案 git branch命令查看(或以不同方式调用,修改)您自己的存储库信息.对于远程跟踪分支(git branch -r),这将显示您上次git与这些远程服务器联系并获取更新时在远 ..
发布时间:2020-11-15 07:23:27 其他开发