草庐IT

子分支

全部标签

git - GitHub 可以自动 merge 分支吗?

每当有任何更改提交给master时,我们希望自动从mastermerge到另一个长期存在的分支(目前,这是一个手动过程,人们忘记了)我明白,由于merge冲突,这可能并不总是可能的,但如果可能的话,我们希望它自动发生。这可能吗? 最佳答案 自2019年8月13日起您可以使用GitHubActions此方法会将您的分支与主分支merge,而无需手动创建pull请求。只需在您的存储库中使用以下内容创建.github/workflows/automerge.yml文件:name:Automergeon:workflow_dispatch:

git - GitHub 可以自动 merge 分支吗?

每当有任何更改提交给master时,我们希望自动从mastermerge到另一个长期存在的分支(目前,这是一个手动过程,人们忘记了)我明白,由于merge冲突,这可能并不总是可能的,但如果可能的话,我们希望它自动发生。这可能吗? 最佳答案 自2019年8月13日起您可以使用GitHubActions此方法会将您的分支与主分支merge,而无需手动创建pull请求。只需在您的存储库中使用以下内容创建.github/workflows/automerge.yml文件:name:Automergeon:workflow_dispatch:

git - 发出 pull 请求后继续在 Git 分支上工作

最近我发现自己遇到过几次这种情况,但我不确定如何最好地处理它。所以我有一个我正在贡献的git存储库的分支。我保持我的主分支与上游主分支同步。当我想处理新功能、错误修复等时,我会从我的master创建一个分支并做任何工作。完成后,我会merge同时对上游master所做的任何更改,然后从我的功能/错误修复分支向上游master发送pull请求。现在,在等待该pull请求被接受的同时,我想做一些稍微不同的事情。但是,新功能工作需要我刚刚发送请求请求的错误修复/新功能。我需要以此为基础。我如何以这样的方式分支/merge/处理分支,以便我可以继续工作,同时在第一个pull请求被master接

git - 发出 pull 请求后继续在 Git 分支上工作

最近我发现自己遇到过几次这种情况,但我不确定如何最好地处理它。所以我有一个我正在贡献的git存储库的分支。我保持我的主分支与上游主分支同步。当我想处理新功能、错误修复等时,我会从我的master创建一个分支并做任何工作。完成后,我会merge同时对上游master所做的任何更改,然后从我的功能/错误修复分支向上游master发送pull请求。现在,在等待该pull请求被接受的同时,我想做一些稍微不同的事情。但是,新功能工作需要我刚刚发送请求请求的错误修复/新功能。我需要以此为基础。我如何以这样的方式分支/merge/处理分支,以便我可以继续工作,同时在第一个pull请求被master接

git - 如何 pull 入非当前分支?

假设我当前的分支是myfeature。我想让主人了解最新情况。据我所知,gitmergegitpull总是merge到当前分支。有没有办法将远程分支(例如,origin/master)的更改merge到我当前不在的分支(master)中?我可以想到一种方法:gitstashgitcheckoutmastergitpullorigin/mastergitcheckoutmyfeaturegitstashapply还有更好的吗?(可能我的整个问题都是错误的:如果启用了远程跟踪,gitfetch会自动更新master以匹配origin/master吗?) 最佳答案

git - 如何 pull 入非当前分支?

假设我当前的分支是myfeature。我想让主人了解最新情况。据我所知,gitmergegitpull总是merge到当前分支。有没有办法将远程分支(例如,origin/master)的更改merge到我当前不在的分支(master)中?我可以想到一种方法:gitstashgitcheckoutmastergitpullorigin/mastergitcheckoutmyfeaturegitstashapply还有更好的吗?(可能我的整个问题都是错误的:如果启用了远程跟踪,gitfetch会自动更新master以匹配origin/master吗?) 最佳答案

GIT pull 或克隆存储库仅获取 Master 分支

当我gitclone存储库或使用gitpulloriginmaster和gitpulloriginmyBranch时,我托管在BitBucket上,它会第二次pull,但是当我用gitbranch-v列出分支时,我只看到ma​​ster。执行gitstatus也什么也没显示。如何将所有分支从网络存储库pull到我的本地存储库?会不会是因为我换了电脑,git设置上的名字也变了,所以它只让我得到master,因为它是默认分支,另一个只能由创建它的人访问? 最佳答案 分支确实存在,但你看不到它们尝试使用这个:gitbranch-a您现在将

GIT pull 或克隆存储库仅获取 Master 分支

当我gitclone存储库或使用gitpulloriginmaster和gitpulloriginmyBranch时,我托管在BitBucket上,它会第二次pull,但是当我用gitbranch-v列出分支时,我只看到ma​​ster。执行gitstatus也什么也没显示。如何将所有分支从网络存储库pull到我的本地存储库?会不会是因为我换了电脑,git设置上的名字也变了,所以它只让我得到master,因为它是默认分支,另一个只能由创建它的人访问? 最佳答案 分支确实存在,但你看不到它们尝试使用这个:gitbranch-a您现在将

git - git关闭分支的方法

当我知道我不会再使用某个分支时,是否可以关闭或锁定它?其实我想关闭一个分支,但我认为用GIT关闭一个分支是不可能的。那删除呢。当我删除一个分支时,我的历史会怎样? 最佳答案 更新的答案作为@user3159253在此答案的评论中陈述:gitgarbage-collectscommitswhicharen'treferenced,directlyorindirectly,byanamedreference(branch,tag,etc).Thatiswhyitisimportanttoleaveareferencetoafreezed

git - git关闭分支的方法

当我知道我不会再使用某个分支时,是否可以关闭或锁定它?其实我想关闭一个分支,但我认为用GIT关闭一个分支是不可能的。那删除呢。当我删除一个分支时,我的历史会怎样? 最佳答案 更新的答案作为@user3159253在此答案的评论中陈述:gitgarbage-collectscommitswhicharen'treferenced,directlyorindirectly,byanamedreference(branch,tag,etc).Thatiswhyitisimportanttoleaveareferencetoafreezed