git--常用小命令

本文主要介绍了Git的相关操作,包括基本命令如查看本地提交记录、检出分支;分支操作如查看、比较和删除本地分支;合并分支操作,如直接合并某个commit、合并指定分支到当前分支,还介绍了指定合并某个文件的两种方式。

基本命令

查看本地提交记录

 

git log
git log --pretty=one

 

 

检出分支

远程检出分支到本地(第一次检出)

git clone git@newtouch.gitlab.com.cn:XWLP/SERVICE/icp-web-interface.git icp-web-interface -b dev

  

  git@newtouch.gitlab.com.cn:XWLP/SERVICE/icp-web-interface.git  远程上的链接

  icp-web-interface  本地的项目名称 

  dev  远程的dev 分支

 

以当前所在的分支为基础,切出一个新的分支

git checkout -b devtest 

 

分支名字为devtest

检出远程上的其他分支

 git checkout -b dev_test origin/master
dev_test 检出后本地的分支名字,master 远程上需要检出的其他分支。

推送本地的一个新分支到远程服务

git push --set-upstream origin dev4

dev4是新分支的名称

分支操作

查看本地分支

 

git branch

 

 

比较两个分支

git diff dev devtest

dev,devtest

 

删除本地的master2分支

git branch -D master2

 

 

合并分支

直接合并某个commit

git cherry-pick da3a041919f

 

da3a041919f 可能是分支 A 上的提交记录,现在直接合并这个提交记录到分支B。

合并分支dev 到当前所在分支

git merge --squash dev

 

指定合并某个文件

方式一:直接copy文件

  1.切换到需要合并的目标分支

  2.进入到文件的路径

  3.git checkout dev MTFileInportController.java 

    dev 合并的源分支

    MTFileInportController.java  合并的文件

 

方式二:追加补丁到目标分支

  1.切换到目标分支

  2.进入到文件的路径

  3.git checkout --patch dev MTFileInportController.java 

    将dev分支上 MTFileInportController.java  文件追加补丁到目标 分支上 MTFileInportController.java  文件。你可以接受或者拒绝补丁内容。  

 

转载于:https://www.cnblogs.com/llq1214/p/11176263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值