标签 git 下的文章
 2020-02-29T11:30:06.824000    |      实用技巧    |     AilsonJack    |     暂无评论    |     1133 views
在使用git做版本管理器的时候,有时候需要将多个commit合并成一个commit,因此这里记录下具体的操作方法,便于查阅。  我测试用的例子:点此下载,密钥:dfmq。下面的例子,将msg B,msg C,msg D这3个commit合并成1个commit,具体步骤如下:1、查看当前的提交信息执行命令:git log,可以查看当前的一些提交信息,这些提交按照时间先后顺序为:msg A,msg B,msg C,msg D。2、合并多个commit执行命令:git rebase -i commit_id,这里的commit_id是待合并的多个commit之前的那个commit ID,这里也就是msg A的commit ID。在我这里也就是执行命令:git rebase -i d1089921b2714211d1b1652cf0864e2c3f7101a4,执行完命令后就进入到vi的编辑模式:上图中,pick表示使用当前的commit,squash表示这个commit会被合并到前一个commit。我们这里需要将msg C,msg D合并到msg B中,因为msg B是最靠近msg A的,因此这里选择将msg C,msg D合并到msg B中。在键盘上敲i键进入insert模式,然后将msg C,msg D前面的pick修改成squash:修改完成后,按esc键,冒号,输入wq进行保存。之后会继续跳转到commit message 的编辑界面:将上图中画线的内容删掉或者注释,然后写一个新的commit信息作为这3个commit的log信息,我这里的新的信息为:msg B, msg C, msg D,如下图所示:然后保存退出,就会跳转到最初的命令界面:Successfully表示操作成功。3、查看新的commit信息执行命令:git log,查看当前的commit信息:从上图中,可以看到,我这里已经将msg B,msg C,msg D这3个commit合并成1个新的commit。如果觉得文章写的不错,对你有帮助,欢迎点赞,关注博主哟!
实用技巧git 阅读全文»
 2019-10-13T22:02:53.490000    |      实用技巧    |     AilsonJack    |     暂无评论    |     7923 views
1、当本地有其他分支的代码仓库时通过下述命令查看所有的远程分支:git branch -r下面有2种方法来拉取远程分支代码:(1).需要本地分支和远程分支建立映射关系执行如下命令:git checkout -b 本地分支xxx  origin/远程分支xxx使用这种方式会在本地仓库新建本地分支xxx,并自动切换到新建的本地分支xxx,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支会和远程分支建立映射关系。(2).不需要本地分支和远程分支建立映射关系执行如下命令:git fetch origin 远程分支xxx:本地分支xxx使用这种方式会在本地仓库新建本地分支xxx,但是并不会自动切换到新建的本地分支xxx,需要手动checkout,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支不会和远程分支建立映射关系。2、当本地没有其他分支的代码仓库时执行如下命令:git clone -b 分支名 仓库地址执行上述命令后就将远程分支拉取到了本地。如果觉得文章写的不错,对你有帮助,欢迎点赞,关注博主哟!
实用技巧git 阅读全文»
  • 1

  本站信息

目前本站共被浏览 162783 次
目前本站已经运行 3508 天
目前本站共有 165 篇文章
目前本站共有 6 条评论信息
目前本站共有 104 个标签
目前本站共有 0 条留言信息
网站创建时间: 2015年03月01日
最近更新时间: 2023年11月26日
Copyright © 2015~2023  说好一起走   保留所有权利   |  百度统计  蜀ICP备15004292号