标签: git-branch

如何退出带有分支列表的编辑器/寻呼机?

我在终端(iTerm)中打开了一个分支列表,然后我不知道在当前情况下如何才能转到当前分支。

在此输入图像描述

更新

问题是要退出这些分支的列表,也就是关闭这个编辑器

git macos git-branch iterm2

1
推荐指数
1
解决办法
1730
查看次数

关闭分支机构意味着什么?

关闭分行有什么好处?如果我不这样做会发生什么。

我在一个团队中工作,我们在 Bitbucket 中使用 Git。有同事总说关闭分行非常重要。但为什么?

git version-control bitbucket git-branch

1
推荐指数
1
解决办法
857
查看次数

为什么新的本地分支会立即开始跟踪创建它的本地分支以及如何将其关闭?

我有一个非常奇怪的问题。每当我创建一个新分支时,该新分支就会开始跟踪它所创建的分支。例如,如果我在main分支上并创建了一个new分支,new则立即开始跟踪该master分支。我确实得到了这个信息branch 'new' set up to track 'master'。如果我创建另一个分支,anotherBranch它将立即设置为跟踪mainnew取决于它是从哪个分支创建的。例如切换到new,我收到类似的消息Your branch is behind 'main' by 1 commit, and can be fast forwarded.或类似的消息(我的意思是,它的行为与我在本地分支和相应的远程分支之间有一条轨道相同)。有谁知道为什么会发生这种情况以及如何解决它?

它开始突然发生,而不是之前......我什至尝试重新安装 Git,但不幸的是它不起作用。

git github git-branch

1
推荐指数
1
解决办法
65
查看次数

Git 删除名为“-delete”的分支

我犯了一个错误。

我最终不小心创建了一个名为“-delete”的分支,现在我无法在本地删除它。

当我运行命令: $ gitbranch -d -delete 时出现以下错误

错误:您的意思是 --delete (带有两个破折号)吗?

我似乎根本无法删除这个分支。有任何想法吗?

git git-branch

1
推荐指数
1
解决办法
74
查看次数

GIT补丁 - 或 - 推?

我们正在考虑在新项目中使用git的两种方法:

  1. 开发人员向维护者发送补丁(可能最终会成为开发人员之一),他会使用补丁,测试和集成

  2. 开发人员将他们的提交推送到公共"开发人员"分支(项目的每个子模块的分支),维护者获取有关推送的邮件通知,并且可以审查\ test\integrate.

最终结果是相同的 - 包含开发人员提交的基于最新的分支.

所以 - 我的问题是,哪个更好?我应该在一个小组中使用非开源项目开发人员吗?(听起来很奇怪,我发送补丁邮件给那个坐在我旁边的人)

git branching-and-merging git-patch git-branch

0
推荐指数
1
解决办法
985
查看次数

git branch -r vs git remote show origin

所以我一直在寻找一种方法来查看遥控器上存在的所有分支的列表,并找到以下两个命令:

1. git branch -r 2. git remote show origin

两个命令之间的区别是什么?

git git-remote git-branch

0
推荐指数
1
解决办法
317
查看次数

在git中,在提交ID之后命名分支是否有任何问题?

我经常遇到一个独立的头状态.我想创建一个脚本,当我运行时,会自动创建一个我所在的分支,并在当前提交ID之后命名它.似乎git会让我这样做,但是一个具有相同名称的分支和提交可能导致任何git命令的任何可能的歧义或副作用?

git git-branch

0
推荐指数
1
解决办法
56
查看次数

如何将代码从功能分支推送/合并到git中的另一个集成分支?

我有以下设置策略,用于向公共uat环境(集成)发布多个功能.一旦完成了一个功能,我最终想要将该功能,只有该功能的内容合并到发布分支中,然后最终合并到主分支中.

 origin/master
      |__origin/release
      |__origin/integration
      |__origin/featureOne
      |__origin/featureTwo
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将本地分支featureOne的内容合并到远程分支origin/integration中

这就是我目前正在做的事情:

  1. git clone http://mygitServer/myGroupName/myApp.git
  2. git checkout featureOne
  3. 执行一些代码更改
  4. git add fileName
  5. git commit --message 'Comment for my code change'
  6. git push

最后一个git命令push将我本地分支中的新代码从本地存储库推送到我们的gitlab远程服务器.具体到origin/featureOne

  1. 什么是将我的local/featureOne合并到origin/integration分支的git命令?

  2. 或者将origin/featureOne合并到origin/integration中会更有意义吗?那个git命令会是什么?

谢谢.

git merge branch git-branch gitlab

0
推荐指数
1
解决办法
905
查看次数

如何在git中恢复提交

我在一个个人项目中整天都在做一些事情,然后把它交给了一个分支机构.然后我意识到我将承诺掌握并创建一个新的分支推送到,并且git切换到该分支.之后我换回来但找不到我的提交.在创建分支之前有没有办法恢复提交?它恢复了我的很多工作.

git git-commit git-branch

0
推荐指数
1
解决办法
76
查看次数

克隆后,我只有一个分支吗?

我想了解以下情况:

我和其他人正在使用Github的一个项目.我相信它除了主人之外还有几个分支(特别是"开发")

所以我将项目克隆到我的计算机上,git clone <url> 然后我得到了这个项目.我被告知我应该使用开发分支而不是主分支

所以我打字git branch看看那里有什么分支我得到了

$ git branch
* master
Run Code Online (Sandbox Code Playgroud)

什么?开发分支在哪里?

不过我确实git checkout develop看到了!我现在在开发分支!我再做git branch一次,我可以看到

$ git checkout develop
Branch develop set up to track remote branch develop from origin.
Switched to a new branch 'develop'
$ git branch
* develop
  master
Run Code Online (Sandbox Code Playgroud)

这里发生了什么黑魔法?它说开发是为了跟踪原产地的发展!那之前发展是隐藏的吗?无法访问?

在做完之后,git log --oneline --decorate我可以看到原点/开发分支,但刚刚发生了什么?

git github git-clone git-branch

0
推荐指数
1
解决办法
186
查看次数