草庐IT

子分支

全部标签

git - 是否可以从 Github 网站或 API 获取 merge 到分支的列表?

在我们的工作流程中,没有“直接”提交到master分支。master分支仅接收来自merge请求的merge。我们可以将每次merge视为添加到master分支的新功能。所以我想获取merge到master中的列表,作为一种可视化随时间推移添加到产品中的功能block的方法。git或GithubAPI是否公开此查询,或者我是否必须解析原始提交? 最佳答案 我使用以下脚本:gitlog--merges--first-parentmaster\--pretty=format:"%h%解释每个参数:--merges:仅“merge”提交(

git - 是否可以从 Github 网站或 API 获取 merge 到分支的列表?

在我们的工作流程中,没有“直接”提交到master分支。master分支仅接收来自merge请求的merge。我们可以将每次merge视为添加到master分支的新功能。所以我想获取merge到master中的列表,作为一种可视化随时间推移添加到产品中的功能block的方法。git或GithubAPI是否公开此查询,或者我是否必须解析原始提交? 最佳答案 我使用以下脚本:gitlog--merges--first-parentmaster\--pretty=format:"%h%解释每个参数:--merges:仅“merge”提交(

Git 删除 TFS git 存储库中的远程分支

我们在TeamFoundationService中使用git,我们正在尝试通过运行以下命令找到删除远程分支的方法。gitpushorigin--deleteTheBranchName远程服务器一直拒绝并出现以下错误![remoterejected]TheBranchName(TF401026:TheForcePushpermissionisrequiredtoperformthisaction.)error:failedtopushsomerefsto'https://xxx.visualstudio.com/DefaultCollection/_git/Xxxxxx'知道如何在TFS

Git 删除 TFS git 存储库中的远程分支

我们在TeamFoundationService中使用git,我们正在尝试通过运行以下命令找到删除远程分支的方法。gitpushorigin--deleteTheBranchName远程服务器一直拒绝并出现以下错误![remoterejected]TheBranchName(TF401026:TheForcePushpermissionisrequiredtoperformthisaction.)error:failedtopushsomerefsto'https://xxx.visualstudio.com/DefaultCollection/_git/Xxxxxx'知道如何在TFS

Git 接收/更新 Hook 和新分支

我对“更新”Hook有疑问。在新分支的情况下,它得到000000000000000000000000000000000000000作为“oldrev”。我不知道如何处理这种情况。我们有要求,每个提交消息都引用一个有效的Jira问题。所以我在我们的中央存储库上安装了一个“更新”Hook。那个钩子(Hook)有一个“oldrev”和一个“newrev”。然后我像这样将它们传递给“gitrev-list”:gitrev-list$oldrev..$newrev这给了我所有转速的列表,然后我可以遍历它,并做我需要做的任何事情。问题是,当用户推送一个新分支时,钩子(Hook)得到00000000

Git 接收/更新 Hook 和新分支

我对“更新”Hook有疑问。在新分支的情况下,它得到000000000000000000000000000000000000000作为“oldrev”。我不知道如何处理这种情况。我们有要求,每个提交消息都引用一个有效的Jira问题。所以我在我们的中央存储库上安装了一个“更新”Hook。那个钩子(Hook)有一个“oldrev”和一个“newrev”。然后我像这样将它们传递给“gitrev-list”:gitrev-list$oldrev..$newrev这给了我所有转速的列表,然后我可以遍历它,并做我需要做的任何事情。问题是,当用户推送一个新分支时,钩子(Hook)得到00000000

git - 将本地 Git 分支推送到 origin

我在两台机器上工作,在第三台机器上使用originrepo(可以从其他两台机器访问origin,machine1和machine2之间没有直接连接)。#Machine1$gitbranchmaster*testingcms#Machine2$gitbranch*master现在,我想将testing分支推送到原点,并将其也放在machine2上,所以最终效果是:#Machine2$gitbranch*testingmaster我试过:#Machine1$gitpushorigintesting#Machine2$gitpullorigintesting#bunchofmergeconf

git - 将本地 Git 分支推送到 origin

我在两台机器上工作,在第三台机器上使用originrepo(可以从其他两台机器访问origin,machine1和machine2之间没有直接连接)。#Machine1$gitbranchmaster*testingcms#Machine2$gitbranch*master现在,我想将testing分支推送到原点,并将其也放在machine2上,所以最终效果是:#Machine2$gitbranch*testingmaster我试过:#Machine1$gitpushorigintesting#Machine2$gitpullorigintesting#bunchofmergeconf

git - 如何 pull SourceTree 中的所有分支?

我没有在pull窗口中看到任何执行此操作的选项。我应该怎么办? 最佳答案 克隆存储库后,您将在边栏的“远程”下看到所有远程分支。Ifanycontentismissing,youcanclickFetchtofetchallobjectsnecessarytocompletethehistoryforallbranchesandtagsintheremoterepository.如果您可以在SourceTree中看到它,则它存储在您的计算机上。如果您想检查其中一个分支,请双击它。您可以在没有互联网连接的情况下随时切换到任何分支机构。

git - 如何 pull SourceTree 中的所有分支?

我没有在pull窗口中看到任何执行此操作的选项。我应该怎么办? 最佳答案 克隆存储库后,您将在边栏的“远程”下看到所有远程分支。Ifanycontentismissing,youcanclickFetchtofetchallobjectsnecessarytocompletethehistoryforallbranchesandtagsintheremoterepository.如果您可以在SourceTree中看到它,则它存储在您的计算机上。如果您想检查其中一个分支,请双击它。您可以在没有互联网连接的情况下随时切换到任何分支机构。