家园小助手 发表于 2022-7-22 17:43:39

git查看当前分支(git查看当前分支所属)



                                       
                                        <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1416119137658217"
   crossorigin="anonymous"></script>
<ins class="adsbygoogle"
   style="display:block"
   data-ad-format="fluid"
   data-ad-layout-key="-ef+6k-30-ac+ty"
   data-ad-client="ca-pub-1416119137658217"
   data-ad-slot="9398439682"></ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>
                                       
                                        <h2>intellij 怎么查看git当前分支</h2><p>在使用gitbranch命令查看当前环境所在的开发分支时,如果出现*(nobranch),则表示当前不处于任何分支,这时可以通过如下几种方法处理,以便于后续项目版本的管理:1:gitcheckout-b分支名;此时新创建的分支与*(nobranch)软件一样2:如果想将*(nobranch)合并到主分支master,则首先执行gitlog命令,记住第一行的id号,然后执行gitcheckoutmaster命令,此时出现的第一行信息中也会出现一个id号,与之前执行gitlog中第一行出现的id号是一致的,此时就已经切换到了主分支上来了,然后执行gitmergeid将*(nobranch)软件合并到主分支;如果主分支与*(nobranch)软件内容有差异的文件比较多,则建议使用第一种方法,如果有差异的软件不多,则可以使用第二种方法。亦可参考mit-ishofyour"nobranch":gitfsck--lost-found#(tofindyour)gitmerge#ifyouarestillonyour"nobranch"commit:gitlog#(thecommit-ishwillbeonthefirstline)gitcheckoutmastergitmerge#orgitlog|head-n1|cut-d''-f2|pbcopygitcheckoutmastergitmerge在idea下方打开 命令行 </p><p>输入: git remote set-url origin url </p><p>将url替换成现在的仓库地址</p><h2>git有命令可以查看当前分支是谁创建的吗</h2><p>1.git merge-base A B可以看到AB两个branch最近的一个共同的parent commit,如果B是你关注的branch,那B上第一个commit(这里指parent commit在B上的第一个child commit)的author或者committer很可能就是创建B的人。但只是“很可能”而已。用git log --pretty='%an %cn'可以看到author和committer。</p><p>2.可以做个脚本,设置成定时运行,每次都检测每个branch的最后一个commit,记录下commit时间,假如和当前时间比较之后发现超过某个时间了,就把这个branch删除掉</p><p>3.你们需要的不是删除branch,而是更好的branch管理机制。中心服务器上应该限制创建branch的权限,可以通过hook或者gerrit这样的现成工具来实现。个人机器上的git随意管理,但是发布到中心服务器上的需要严格管控。首先确保你的本地git工作目录下已经增加了远程分支了使用gitremote-v查看。如果没有则先使用gitremoteadd命令添加一个(假设名为origin,分支为master)。如果已经有了,则使用gitpushoriginmaster命令提交当前工作目录下的分支到远程master分支</p>
                                       
                                        <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1416119137658217"
   crossorigin="anonymous"></script>
<ins class="adsbygoogle"
   style="display:block"
   data-ad-format="autorelaxed"
   data-ad-client="ca-pub-1416119137658217"
   data-ad-slot="9866139705"></ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>
                                       
                                </br>微信搜索公众号【深圳家】或者直接搜索【i-shenzhen】,获取更多信息
页: [1]
查看完整版本: git查看当前分支(git查看当前分支所属)