git常用操作

  1. fetch & merge
		git fetch origin xxx  #从远端拉分支xxx到本地,适用于本地无xxx而远端有xxx分支的情况
		git log -p  xxx origin/xxx  #本地xxx和远端xxx对比差异
		git merge origin/xxx  #进行合并
		git fetch oriign master:yyy  #将远端master分支拉下来新建一个yyy分支保存
		git diff yyy  #将yyy和xxx分支对比
		git merge yyy #将yyy和xxx进行merge
		git pull origin master #相当于从远端fetch下来并merge到本地分支。
		
  1. git stash/ git cherry-pick
		在开发过程中,来了另外一个活儿,这个时候既不想删除原来的更改,也不想将这些更改commit到待提交区,这个时候可以用git stash将更改的内容存储起来,git stash类似于快照,将现在状态保存起来,放入到一个特殊的栈中。这个时候切换到新活儿的分支中,干完活儿后,git stash pop将之前存在栈顶的对象取出来。
		git satsh list #查看存储列表
		git stash #添加一个存储对象
		git stash pop #取出一个存储对象并从对象栈中删除
		git stash save "xxxx" #给这次暂存取个别名
		git stash apply stash@{0} # 取指定的存储对象。但是不删除栈内的对象
		git stash drop stash@{0}  # 从栈中删除指定存储对象。
		git stash show  #查看stash中保存的差异

其他:
git branch -d Chapater8  #删除本地分支
git reflog #查看本地记录,
git reset --hard 02a3260  #回到某个节点(如果节点后面有合并,将合并的内容打散)
git cherry-pick 02a3260  #将本地其他分支的某个节点合并到本分支。
git show nodeID  #查看ID修改信息
git clone git@github.com:vnpy/vnpy.git myDirName # 克隆时指定本地目录的名称
  • 分支A远端合入master,本地又新增了更改,别人从分支A拉了一个分支B,怎么将本地改变合入到分支B ?
    • 如果没有git commit:先git stash暂存更改,然后git checkout B ,在git stash apply将暂存的内容merge到分支B
      git stash ; git stash apply stash@{0};
    • 如果已经commit: 使用 git cherry-pick 02a3260 将commit节点合入到新的分支
      git cherry-pick node-id
  1. git分支重命名
# 本地分支重命名
git branch -m oldName  newName
# 将重命名后的分支推送到远程
git push origin newName
# 删除远程的旧分支
git push --delete origin oldName
  1. git clone 重命名文件夹
    git clone git@xxx.xxx:yy.y.git myDirName

  2. git submodule
    https://blog.csdn.net/wkyseo/article/details/81589477?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  3. 删除本地分支、拉取分支在远端的最新节点

  • 适用于想丢掉本地分支上的所有修改,同步至远端同一分支的最新节点情况
    git fetch origin xxx
    git reset --hard origin/xxx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值