git-branch相关内容
假设我们在Git中遇到以下情况: 已创建的存储库: mkdir GitTest2光盘GitTest2git init 在主服务器中进行一些修改并提交: 回显"On Master">文件git commit -a -m“初始提交" Feature1从master分支出来,并完成了一些工作: git分支功能1git checkout功能1回声"Feature1"FeatureF
..
我知道命令 git push -d 我只想从我的本地git env 中删除远程分支.上面的命令也会从我的本地和远程github上删除远程分支. 但是,如果我像这样直接在github 中删除了远程分支, 远程中不再有名为 feature/search 的分支,该命令将失败. 那么,如何在不与远程github交互的情况下删除本地的远
..
我正在尝试使用jgit删除我的仓库中的一个分支. DeleteBranchCommand命令= git.branchDelete();command.setBranchNames("myBranch");command.setForce(true);尝试 {ListDeletedBranches = new ArrayList();DeletedBranch
..
在我们的产品首次发布之后,我们将切换到不同的分支机构进行主要开发和功能开发.有没有办法以这种方式创建分支,以便除非您是特定用户(基于角色或用户名),否则我们可以防止它被删除(意外或有意地)? 我试图在本地gitlab机器上创建一个示例git存储库,然后通过网站上的选项保护其中一个分支,但是后来我可以使用 git push origin:branch_name .预先感谢! 该解决方案是
..
我正在udacity.com上一个前端开发课程.我目前正在学习Git,但遇到问题. 我当时在从事一个项目,我认为自己正在按照说明进行操作,并创建了一个名为"include-andras-destinations"的分支.不知何故,这个分支现在已经是我的主目录的一部分,但是我想使用一个不同的目录来存储我的Git项目,并且在括号内,它应该是:(主文件),如所附图片所示. 任何人都知道如何重
..
我是GitHub的新手,并且我所在小组的软件项目之一正在开发具有自定义硬件设置的界面.每个硬件设置都必须具有不同版本的代码库,但是我不确定GitHub的最佳实现方式.我可以为每个不同的设置创建一个分支,但是这种暗示意味着它们最终将被合并回主数据库.有没有其他人以前遇到过这个问题,或者知道处理这个问题的最佳方法? 解决方案 我不认为这与Git/GitHub特别相关,因为这不应该与特定的版本控
..
如果我有一个远程分支,则可以在本地执行git checkout MyRemoteBranch,它将正常工作.通过正常工作,我的意思是它将创建一个名为MyRemoteBranch的本地分支并切换到该分支,该本地分支将跟踪远程服务器. 在这种情况下,何时必须传递-b参数?遥控器确实存在时,以下内容之间有什么区别? git checkout MyRemoteBranch VS gi
..
是否有可能在一个分支上有一个子模块,而不是在另一个分支上?是否可以在特定分支上删除子模块,但在其他分支上删除它?或仅将子模块添加到实验分支. 解决方案 您的子模块由.gitmodules文件定义,该文件只是存储库中的另一个文件,与其他版本一样.因此,如果您在分支中更改它,则它也已更改.因此,您所有的问题都可以回答“是".
..
git flow 中有几个分支. 例如 feature/ release/ support/ hotfix/ bugfix/ 我不需要release/分支,而是想将staging分支(开发分支)直接合并到master. 使用 git flow 实现此目标的最佳方法是什么? 解决方案 我认为,对于生产或您的 master 分支中的每个发行版,都必须创建发行分支 因此
..
许多github仓库都要求在每个必要的代码更改上创建一个fork. 与git中的分支完全一样. 为什么github引入了forks? 解决方案 (我喜欢git早午餐的想法-git用户在周日开会吃很多油炸食品;)) 在github上创建项目并在您自己的存储库中进行更改的想法是,项目所有者不需要信任您或向您推送访问其存储库的权限.如果希望他们考虑合并存储库中的代码,则可以向他
..
git存储库位于我的用户名nikhil和组nikhil下,如下所示: $ ls -l drwxr-xr-x 10 nikhil nikhil 4096 Sep 1 12:33 CS/ 我无需root特权即可获得git status的git状态. 但是当我尝试列出分支机构时: $ git branch -a 什么都没发生. 还具有root特权: $ su
..
我正在公司介绍Git.我有几个应用程序都通过套接字一起交互,现在,将决定我是否应该使用 针对我的应用程序的不同部分的单独分支,或者 单独的Git项目. 我也想使用标签进行修订;如果使用分支,则必须标记branchnameV1.0, but if I use separate Git projects I could tag like v1.0`. 最常规的方法是什么? 解
..
是否可以设置gitolite acls以允许用户读取,写入和推送,但不能删除分支? 解决方案 您应该可以将所有存储库用作一般规则: repo @all RWCD dummy-branch = foo "D"是“删除" 许可类型 ,这将授权删除dummy-branch,但会使您的所有现有 RW+规则拒绝删除(因为它们没有'D ')
..
我是git的新手,我发现很难全神贯注于一切都围绕快照/提交而不是单个文件的事实. 因此,假设我的存储库中有一个树,如下所示. C4 (HEAD,Master,Origin/Master) * C3 * C2 * C1 现在我从这里分支: B1 (HEAD, testBranch) * C4 (HEAD,Master,Origin/Master)
..
我有一个名为feature_219的分支,它是在不久前从master创建的.自转移以来,两个分支上都更改了许多文件. 现在,我试图找出仅在feature_219分支上工作时更改了哪些文件. 经过研究后,我发现git diff --name-only master feature_219可能有所帮助,但事实证明,该命令可以告知两个分支中所有不同的文件.我试图用此命令寻找一些选项,但对我没
..
有没有一种方法可以收集存储库中分支的列表以及最后的提交日期? 换句话说,我想在标准输出上打印这样的内容: branch_name_1 date1 branch_name_2 date2 branch_name_3 date3 有可能吗? 编辑:我尝试使用以下步骤: git log --pretty=format:"%ad:%an:%d:%B" --date=short
..
我有branch1和branch2,我想要某种类型的东西: git branch1 isahead branch2 这将显示branch1是否具有branch2不具有的提交(并可能也指定那些提交).我无法检查导致branch2 是否在branch1之前的(具有branch1没有的提交). 有办法吗?我浏览了git diff却找不到任何东西 解决方案 您可以使用 gi
..
假设您在git中具有以下结构 A
..
这是我的常见用例,我克隆了一个存储库,签出一个分支,进行了一些代码更改,多次提交,然后在其稳定后,推送到远程,最终分支被合并并删除了.我留下了一个本地分支,而上游却消失了. 我一直在寻找删除所有此类分支的安全方法.从描述中可以看出,git remote prune起源确实在执行此操作.但这似乎对我不起作用. 看到以下行为,分支encrdb_init已从remote中删除,但git re
..
所以我一直在寻找一种方法来查看遥控器上存在的所有分支的列表,并找到以下2个命令: 1. git branch -r 2. git remote show origin 这两个命令有什么区别? 解决方案 git branch命令查看(或以不同方式调用,修改)您自己的存储库信息.对于远程跟踪分支(git branch -r),这将显示您上次git与这些远程服务器联系并获取更新时在远
..