草庐IT

子分支

全部标签

git - 跟踪在 GitHub 上创建的新远程分支

我已经有一个本地master分支跟踪github项目的远程master分支。现在,我的一个合作者在同一个项目中创建了一个新分支,我想相应地执行以下操作:在本地创建一个新分支让这个新分支跟踪新创建的远程分支。我应该如何正确操作? 最佳答案 gitfetchgitbranch--trackbranch-nameorigin/branch-name第一个命令确保您在本地存储库中有远程分支。第二个命令创建跟踪远程分支的本地分支。它假定您的远程名称是origin,分支名称是branch-name。--track选项默认为远程分支启用,您可以忽

git - 将未提交的更改移动到新分支

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Moveexisting,uncommitedworktoanewbranchinGit我在分支ABC中有一些代码。对其进行一些更改后,我想将所有这些未提交的更改移动到新分支ABC_1上的提交中。请问如何做到这一点?

git - 将未提交的更改移动到新分支

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Moveexisting,uncommitedworktoanewbranchinGit我在分支ABC中有一些代码。对其进行一些更改后,我想将所有这些未提交的更改移动到新分支ABC_1上的提交中。请问如何做到这一点?

Git:在本地 merge 远程分支

我已经通过gitfetch--allpull了所有远程分支。我可以通过gitbranch-a看到我想merge的分支作为remotes/origin/branchname。问题是它不可访问。我无法merge或checkout。 最佳答案 您可以引用那些远程跟踪分支~(使用gitbranch-r列出)及其远程名称。您需要获取远程分支:gitfetchoriginaRemoteBranch如果您想在本地分支上merge这些远程分支之一:gitcheckoutaLocalBranchgitmergeorigin/aRemoteBranch

Git:在本地 merge 远程分支

我已经通过gitfetch--allpull了所有远程分支。我可以通过gitbranch-a看到我想merge的分支作为remotes/origin/branchname。问题是它不可访问。我无法merge或checkout。 最佳答案 您可以引用那些远程跟踪分支~(使用gitbranch-r列出)及其远程名称。您需要获取远程分支:gitfetchoriginaRemoteBranch如果您想在本地分支上merge这些远程分支之一:gitcheckoutaLocalBranchgitmergeorigin/aRemoteBranch

git - 如何修复由于删除分支中的文件而导致的 merge 冲突?

我已经创建了一个dialog分支,当我尝试将它merge到master分支时。有2个冲突。我不知道如何解决CONFLICT(删除/修改)。你能告诉我该怎么做吗?$gitcheckoutmaster$gitmergedialogCONFLICT(delete/modify):res/layout/dialog_item.xmldeletedindialogandmodifiedinHEAD.VersionHEADofres/layout/dialog_item.xmlleftintree.Auto-mergingsrc/com/DialogAdapter.javaCONFLICT(con

git - 如何修复由于删除分支中的文件而导致的 merge 冲突?

我已经创建了一个dialog分支,当我尝试将它merge到master分支时。有2个冲突。我不知道如何解决CONFLICT(删除/修改)。你能告诉我该怎么做吗?$gitcheckoutmaster$gitmergedialogCONFLICT(delete/modify):res/layout/dialog_item.xmldeletedindialogandmodifiedinHEAD.VersionHEADofres/layout/dialog_item.xmlleftintree.Auto-mergingsrc/com/DialogAdapter.javaCONFLICT(con

Git:从另一个分支复制目录中的所有文件

如何从另一个分支复制目录中的所有文件?我可以通过执行列出该目录中的所有文件gitls-treemaster:dirname然后我可以通过以下方式单独复制所有文件gitcheckoutmaster--dirname/filename但是,到目前为止,使用通配符完全失败了。这什么都不做:gitcheckoutmaster--dirname/*.png虽然我想我可以使用bash脚本来做到这一点,但必须有更简单的方法,对吧? 最佳答案 因为您不打算在树中移动文件,所以您应该能够checkout目录:gitcheckoutmaster--di

Git:从另一个分支复制目录中的所有文件

如何从另一个分支复制目录中的所有文件?我可以通过执行列出该目录中的所有文件gitls-treemaster:dirname然后我可以通过以下方式单独复制所有文件gitcheckoutmaster--dirname/filename但是,到目前为止,使用通配符完全失败了。这什么都不做:gitcheckoutmaster--dirname/*.png虽然我想我可以使用bash脚本来做到这一点,但必须有更简单的方法,对吧? 最佳答案 因为您不打算在树中移动文件,所以您应该能够checkout目录:gitcheckoutmaster--di

git - 如何将当前分支 merge 到另一个分支

我有两个分支,master和dev。我总是在dev上工作,只有在代码被批准用于生产后才将代码检查到master分支中。当我这样做时,我必须执行以下操作:gitcheckoutmastergitmergedevgitcheckoutdev这太冗长了,因为我经常这样做,所以我想尽量减少它。是否有任何一个git命令可以用来从我当前的分支devmerge到另一个分支master而无需先checkoutmaster分支?可能是这样的:gitmergedevtomaster会很棒。我查看了git文档,但没有看到任何内容。 最佳答案 1.为您的本