草庐IT

git - 用于检查指定的 Git 分支是否存在的 Shell 脚本?

这个问题在这里已经有了答案:Isthereabetterwaytofindoutifalocalgitbranchexists?(18个答案)关闭8年前。我需要使用shell脚本创建一个Git分支,但由于该分支可能存在,我需要注意这一点。目前我正在使用:if[`gitbranch|grep$branch_name`]thenecho"Branchnamed$branch_namealreadyexists"elseecho"Branchnamed$branch_namedoesnotexist"fi但问题是grep命令找到分支名称而不匹配确切的名称,也就是说,如果我grepname然后

git - 用于检查指定的 Git 分支是否存在的 Shell 脚本?

这个问题在这里已经有了答案:Isthereabetterwaytofindoutifalocalgitbranchexists?(18个答案)关闭8年前。我需要使用shell脚本创建一个Git分支,但由于该分支可能存在,我需要注意这一点。目前我正在使用:if[`gitbranch|grep$branch_name`]thenecho"Branchnamed$branch_namealreadyexists"elseecho"Branchnamed$branch_namedoesnotexist"fi但问题是grep命令找到分支名称而不匹配确切的名称,也就是说,如果我grepname然后

github fork : your branch is 5 commits ahead how to clean this without pushing

我在github上fork了一个项目,以便发送pull请求。问题是我的做法非常……肮脏。我在分支的本地副本上工作,为我的修改创建了一个分支并将其merge到主分支上。然后我将master推送到githubfork上以创建pull请求。问题是最近,我的pull请求被拒绝了。所以现在我比原来的主人提前5次提交。为了与原始存储库保持一致,有哪些解决方案?我是否必须检查新分支中的上游master并使用它创建新的master(怎么做?)还是删除我的github分支(我以前接受过提交)并重新创建它(您可以在此处查看github存储库)更好https://github.com/cedlemo/rub

github fork : your branch is 5 commits ahead how to clean this without pushing

我在github上fork了一个项目,以便发送pull请求。问题是我的做法非常……肮脏。我在分支的本地副本上工作,为我的修改创建了一个分支并将其merge到主分支上。然后我将master推送到githubfork上以创建pull请求。问题是最近,我的pull请求被拒绝了。所以现在我比原来的主人提前5次提交。为了与原始存储库保持一致,有哪些解决方案?我是否必须检查新分支中的上游master并使用它创建新的master(怎么做?)还是删除我的github分支(我以前接受过提交)并重新创建它(您可以在此处查看github存储库)更好https://github.com/cedlemo/rub

git - 如何知道对 master 的最新提交是否已推送到远程?

我已经将一个分支merge到master中,现在我可以在我的gitlog中看到它一段时间过去了,现在我想知道我之前是否也将master(通过该提交)推送到远程。如何判断是否已推送?我可以想到一些解决方法,例如在其他地方重新克隆存储库,或者重置和检查然后重新merge,但我觉得可能有更简单的答案。仅供引用,这与HowcanIknowingitifabranchhasbeenalreadymergedintomaster?不同据我所知它已被merge,只是不知道远程推送。 最佳答案 做>gitstatus如果输出是#Onbranchma

git - 如何知道对 master 的最新提交是否已推送到远程?

我已经将一个分支merge到master中,现在我可以在我的gitlog中看到它一段时间过去了,现在我想知道我之前是否也将master(通过该提交)推送到远程。如何判断是否已推送?我可以想到一些解决方法,例如在其他地方重新克隆存储库,或者重置和检查然后重新merge,但我觉得可能有更简单的答案。仅供引用,这与HowcanIknowingitifabranchhasbeenalreadymergedintomaster?不同据我所知它已被merge,只是不知道远程推送。 最佳答案 做>gitstatus如果输出是#Onbranchma

git - 如何获得默认分支?

我的团队交替使用dev和master作为多个存储库的默认分支,我想编写一个脚本来在进入目录时检查默认分支。当在其中一些存储库中打开pull请求时,它们默认为“dev”或“master”作为merge目标。我了解如何设置此信息但无法检索它:https://help.github.com/articles/setting-the-default-branch/是否有git命令可用于确定远程存储库的默认分支? 最佳答案 我找到了一种检测默认分支的方法,如果它不是主分支的话。gitremoteshow[your_remote]|sed-n'

git - 如何获得默认分支?

我的团队交替使用dev和master作为多个存储库的默认分支,我想编写一个脚本来在进入目录时检查默认分支。当在其中一些存储库中打开pull请求时,它们默认为“dev”或“master”作为merge目标。我了解如何设置此信息但无法检索它:https://help.github.com/articles/setting-the-default-branch/是否有git命令可用于确定远程存储库的默认分支? 最佳答案 我找到了一种检测默认分支的方法,如果它不是主分支的话。gitremoteshow[your_remote]|sed-n'

git - 我应该将 master merge 到一个分支,然后再 merge 回 master 吗?

我有以下分支:mastertest1,这是从master创建的test2,这也是从master创建的.我在test1上做了多次提交分支,而且,因为我创建了test1分支,我在master上创建了多个提交.在test2上也有提交,我打算merge回master稍后。现在的事情是我需要对master进行更改,如果可能的话,来自test2在test1.我想知道能不能mergemaster进入test1,所以我从master得到了提交在test,在我完成我在test1上的功能后,再次merge到master.那可能吗?还是会引发矛盾?是否也可以mergetest2进入test1,然后merge

git - 我应该将 master merge 到一个分支,然后再 merge 回 master 吗?

我有以下分支:mastertest1,这是从master创建的test2,这也是从master创建的.我在test1上做了多次提交分支,而且,因为我创建了test1分支,我在master上创建了多个提交.在test2上也有提交,我打算merge回master稍后。现在的事情是我需要对master进行更改,如果可能的话,来自test2在test1.我想知道能不能mergemaster进入test1,所以我从master得到了提交在test,在我完成我在test1上的功能后,再次merge到master.那可能吗?还是会引发矛盾?是否也可以mergetest2进入test1,然后merge