草庐IT

子分支

全部标签

git - 如何将提交移动到另一个分支?

我想将我最后的几次提交从master转移到他们自己的分支中。我电脑上的树看起来像这样:W(somebranch)/X1--X2--X3--X4--Y--Z1--Z2(master)我希望它看起来像:W(somebranch)/X1--X2--X3--X4(master)\Y--Z1--Z2(mynewbranch)但是,GitHub上的树看起来像:W(somebranch)/X1--X2--X3--X4--Y(master)这就是我所看到的将最后一次提交移动到另一个分支的解决方案:gitcheckoutmastergitbranchmy_new_branchgitreset我的问题是:

git - 创建具有 N-last 提交的分支

我已经克隆了存储库并进行了一些提交:gitclone...gitaddgitcommitgitaddgitcommitgitaddgitcommit现在我意识到将我所有的提交移动到另一个新分支会更好。最好的方法是什么? 最佳答案 很简单,检查您的新分支,然后将旧分支移回(假设master并进行了3次提交):gitcheckout-bmy_new_branchgitbranch-fmasterHEAD~3 关于git-创建具有N-last提交的分支,我们在StackOverflow上找到一

git - 创建具有 N-last 提交的分支

我已经克隆了存储库并进行了一些提交:gitclone...gitaddgitcommitgitaddgitcommitgitaddgitcommit现在我意识到将我所有的提交移动到另一个新分支会更好。最好的方法是什么? 最佳答案 很简单,检查您的新分支,然后将旧分支移回(假设master并进行了3次提交):gitcheckout-bmy_new_branchgitbranch-fmasterHEAD~3 关于git-创建具有N-last提交的分支,我们在StackOverflow上找到一

git - 在 Git 中创建新分支时可以添加消息/注释/评论吗?

我正在做一些探索性工作,我很可能会花30分钟研究同一任务的几个不同变体。我想在git中跟踪它们,这样我就可以在各种方法之间来回跳转。如果有3个或6个或9个分支,我可能需要比分支名称更多的信息来区分它们。将评论附加到新分支的最干净的方法是什么? 最佳答案 你想要分支描述:gitbranch--edit-description这将打开您的编辑器并让您将元数据附加到分支。您可以使用以下方法提取它:gitconfigbranch..description几个重要的注意事项:这是存储在本地的。根据定义,它不能被推送,因为它存储在.git/co

git - 在 Git 中创建新分支时可以添加消息/注释/评论吗?

我正在做一些探索性工作,我很可能会花30分钟研究同一任务的几个不同变体。我想在git中跟踪它们,这样我就可以在各种方法之间来回跳转。如果有3个或6个或9个分支,我可能需要比分支名称更多的信息来区分它们。将评论附加到新分支的最干净的方法是什么? 最佳答案 你想要分支描述:gitbranch--edit-description这将打开您的编辑器并让您将元数据附加到分支。您可以使用以下方法提取它:gitconfigbranch..description几个重要的注意事项:这是存储在本地的。根据定义,它不能被推送,因为它存储在.git/co

Git:我不 promise 在 origin/master 之前的分支如何

我100%使用从master分支创建的分支。现在同事已经推回origin/master,我试图将这些更改推送到我的个人分支。当我执行“gitcheckoutmaster”后跟“gitstatus”时,我得到以下信息:#Yourbranchisaheadof'origin/master'by2commits.我从未提交过2次提交的分支如何?找出它们是什么提交并从根本上撤消它们的最佳方法是什么?我不想将任何东西推回到origin/master,因为这可能会导致未知的冲突。 最佳答案 要查看HEAD中不在origin/master中的提交

Git:我不 promise 在 origin/master 之前的分支如何

我100%使用从master分支创建的分支。现在同事已经推回origin/master,我试图将这些更改推送到我的个人分支。当我执行“gitcheckoutmaster”后跟“gitstatus”时,我得到以下信息:#Yourbranchisaheadof'origin/master'by2commits.我从未提交过2次提交的分支如何?找出它们是什么提交并从根本上撤消它们的最佳方法是什么?我不想将任何东西推回到origin/master,因为这可能会导致未知的冲突。 最佳答案 要查看HEAD中不在origin/master中的提交

git - 基于另一个分支创建 git 分支

我想在其他分支的基础上创建本地分支。例如我输入:gitcheckout-bfeature1release1.1.3之后我得到:致命:gitcheckout:更新路径与切换分支不兼容。这是什么问题? 最佳答案 gitbranch 关于git-基于另一个分支创建git分支,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15026864/

git - 基于另一个分支创建 git 分支

我想在其他分支的基础上创建本地分支。例如我输入:gitcheckout-bfeature1release1.1.3之后我得到:致命:gitcheckout:更新路径与切换分支不兼容。这是什么问题? 最佳答案 gitbranch 关于git-基于另一个分支创建git分支,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15026864/

git - 如何在不 merge 的情况下下载新的远程分支?

我已经在我的Git存储库中的master分支上工作了一段时间。它托管在GitHub上,并克隆在我的两台计算机上。现在我在一台电脑上新建了一个分支,并推送到GitHub上。现在他们知道两个分支,但另一台计算机仍然只知道master分支,不知道feature分支。当我尝试从GitHubpull功能分支时,Git会将其merge到我的master中,这不是我想要的。如何将功能分支从GitHub下载到我的本地存储库并最终拥有两个分支而不merge?我会在准备就绪时merge它们,而不是现在。如果可能的话,我对如何使用TortoiseGit很感兴趣。 最佳答案