草庐IT

子分支

全部标签

git - 为什么我看到一个已删除的远程分支?

我有一个远程仓库和2个克隆。我在其中一个克隆中创建了一个分支,例如测试。我做了一些工作和2次提交。我merge到master分支和push-u分支。我在另一个克隆中执行gitpull。我看到了master和test。在我做的第一个克隆项目中:gitorigin:test删除远程仓库上的test分支。test在远程repos上被删除。我执行gitbranch-Dtest并且test分支也在本地删除。如果我执行gitbranch-a我得到:*masterremotes/origin/master现在在第二个存储库中,我执行gitpull。在pull时,本地test似乎已被删除,但git似乎

git - 我如何告诉 Emacs 我的 git 分支已经改变了?

在我的Emacs23编辑器的底部,我注意到Emacs知道我正在一个受版本控制的目录中工作,该版本控制系统是什么,以及我当前在哪个分支上。很酷!但是假设我在master分支上,我从命令行执行gitcommit,其次是gitcheckout.Emacs仍然显示我在master分支上。如何刷新Emacs以便它反射(reflect)我当前所在的分支而不关闭所有缓冲区并重新启动它? 最佳答案 M-xrevert-buffer但我建议你使用magit-mode在Emacs中管理您的git存储库。作为记录,我使用绑定(bind)revert-bu

git - 我如何告诉 Emacs 我的 git 分支已经改变了?

在我的Emacs23编辑器的底部,我注意到Emacs知道我正在一个受版本控制的目录中工作,该版本控制系统是什么,以及我当前在哪个分支上。很酷!但是假设我在master分支上,我从命令行执行gitcommit,其次是gitcheckout.Emacs仍然显示我在master分支上。如何刷新Emacs以便它反射(reflect)我当前所在的分支而不关闭所有缓冲区并重新启动它? 最佳答案 M-xrevert-buffer但我建议你使用magit-mode在Emacs中管理您的git存储库。作为记录,我使用绑定(bind)revert-bu

git - 将更改从 master merge 到我的分支

我在git中有两个分支:master和custom_branch。有人向master添加了一些我需要在我的custom_branch中使用的代码。我试过这个:gitbranchcustom_branchgitmergemaster但是当我这样做时,它说:Alreadyup-to-date.但是,当我比较master和custom_branch时,变化仍然不存在。我错过了什么?附言我不想rebase因为其他人也使用这个分支。 最佳答案 gitcheckoutcustom_branch&&gitrebasemaster这将使用maste

git - 将更改从 master merge 到我的分支

我在git中有两个分支:master和custom_branch。有人向master添加了一些我需要在我的custom_branch中使用的代码。我试过这个:gitbranchcustom_branchgitmergemaster但是当我这样做时,它说:Alreadyup-to-date.但是,当我比较master和custom_branch时,变化仍然不存在。我错过了什么?附言我不想rebase因为其他人也使用这个分支。 最佳答案 gitcheckoutcustom_branch&&gitrebasemaster这将使用maste

git - merge develop 分支到 master

我有一个包含2个分支master和develop的本地仓库。在develop分支中我有我所有的Drupal8核心代码在我的master分支中我有1次提交(初始提交)在我的远程仓库中,我的所有Drupal8核心代码都在分支develop中。如何在远程master分支中获取此代码?我该如何merge这些repo协议(protocol)?更新:当我执行gitstatus时,我得到:OnbranchmasterYourbranchisup-to-datewith'origin/master'.Untrackedfiles:(use"gitadd..."toincludeinwhatwillbe

git - merge develop 分支到 master

我有一个包含2个分支master和develop的本地仓库。在develop分支中我有我所有的Drupal8核心代码在我的master分支中我有1次提交(初始提交)在我的远程仓库中,我的所有Drupal8核心代码都在分支develop中。如何在远程master分支中获取此代码?我该如何merge这些repo协议(protocol)?更新:当我执行gitstatus时,我得到:OnbranchmasterYourbranchisup-to-datewith'origin/master'.Untrackedfiles:(use"gitadd..."toincludeinwhatwillbe

macos - 在 Mac Bash 中显示 git 分支和状态

这个问题在这里已经有了答案:HowcanIdisplaythecurrentbranchandfolderpathinterminal?(18个答案)关闭5年前。我用的是windows客户端的Github,带powershell的shell很不错!如何在MAC上实现它?不仅要分支名,还要gitstatus

macos - 在 Mac Bash 中显示 git 分支和状态

这个问题在这里已经有了答案:HowcanIdisplaythecurrentbranchandfolderpathinterminal?(18个答案)关闭5年前。我用的是windows客户端的Github,带powershell的shell很不错!如何在MAC上实现它?不仅要分支名,还要gitstatus

Git - 裸仓库不能有主分支的工作树 - 为什么?

我正在开发一些服务器端软件来进行merge。通过使用gitworktree可以检查一个给定的分支以获得一个裸仓库并将另一个分支merge到其中。它非常快,即使是大型存储库也是如此。唯一的异常(exception)似乎是merge到master。当我执行gitworktreeadd/tmp/path/to/worktreemaster时,出现错误:fatal:'master'isalreadycheckedoutat'/path/to/bare/repo'但这显然不是真的,gitworktreelist给出:/path/to/bare/repo(bare)...当然,该路径上没有工作树,