GIT 备忘录

Remember that each file in your working directory can be in one of two states: tracked or
untracked .

git diff 比较工作区和暂存区(远端的)的不同

远端分支克隆下来到本地后的命名。

创建远程分支的本地分支(branch为远程分支的别名)并跟踪

$ git checkout -b sf origin/serverfix
Branch sf set up to track remote branch serverfix from origin.
Switched to a new branch 'sf

 创建远程分支的本地分支并跟踪,此时远程分支和本地分支完全相同

$ git checkout --track origin/serverfix
Branch serverfix set up to track remote branch serverfix from origin.
Switched to a new branch 'serverfix'

创建分支后手动追踪远程分支

$ git branch -u origin/serverfix
Branch serverfix set up to track remote branch serverfix from orig

查看本地分支与远程分支追踪情况

$ git branch -vv
  iss53 7e424c3 [origin/iss53: ahead 2] Add forgotten brackets
  master 1ae2a45 [origin/master] Deploy index fix
* serverfix f8674d9 [teamone/server-fix-good: ahead 3, behind 1] This should do it
  testing 5ea463a Try something new
查看远端最新分支号,抓取数据下来,但是不会与本地合并
$ git fetch --all; git branch -vv

合并本地端

git merge

推送自己的分支到远端

$ git push origin master
查询当前远程的版本 
$ git remote -v 
方法一:
直接拉取远程版本合并到本地 
$ git pull origin master [示例1:拉取远端origin/master分支并合并到当前分支] 
​​​​​​​$ git pull origin dev [示例2:拉取远端origin/dev分支并合并到当前分支]
方法二:
步骤一://获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch]) 
$ git fetch origin master  [示例1:获取远端的origin/master分支] 
$ git fetch origin dev [示例2:获取远端的origin/dev分支]
步骤二://查看版本差异 
$ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异] 
$ git log -p dev..origin/dev  [示例2:查看本地dev与远端origin/dev的版本差异]
步骤三://合并最新代码到本地分支
$ git merge origin/master [示例1:合并远端分支origin/master到当前分支] 
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

使用theirs选项从88018分支号中签出文件t1.txt的内容到工作目录以及暂存区。

git checkout --theirs 88018 -- t1.txt

将工作区回退到版本号

git reset --hard 版本号

遇到error: Your local changes to the following files would be overwritten by merge:
    actions/case/apps/sg_lvgl/am82xx_drv/am82xx_evdev.c
Please, commit your changes or stash them before you can merge.
Aborting

①放弃本地工作区修改,跟本地最近一次commit同步

git reset --hard
git pull

②先存起来,抓取后对比文件不同点,也可用git stash clean  清空Git栈。 

git stash
git pull
git stash pop

git log --stat

可以看出修改的文件名

 git log -p -2

可以看出修改的详细记录

//删除目标分支
git branch -D master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值