随记:git 常用指令(二)

阅前悉知
本文仅是个人在使用git的一些技巧及常用指令笔记!


本系列文章目录


(一)、git: 大小写问题(强制大小写敏感)

git 默认大小写不敏感。这要就导致有时我们修改了文件名,但是 git 并没有记录。
为此,我们可以设置 git 大小写敏感:

  1. 开启 git 全局大小写敏感:

    git config --global core.ignorecase false
    
  2. 关闭 git 大小写敏感:

    git config --global core.ignorecase true
    

    参考:git 大小写问题 踩坑笔记


(二)、本地仓库添加多个远程仓库后,push 报错:Note about fast-forwards

解决方法:设置允许不同项目的合并

git pull origin master --allow-unrelated-histories

(三)、git 生成 ssh

设置git的user name和email
$ git config --global user.name "test"
$ git config --global user.email "test@gmail.com"
生成SSH密钥
$ ssh-keygen -t rsa -C “test@gmail.com”

(四)、git 保存和恢复工作进度(stash)

本部分摘抄自《Git 保存和恢复工作进度(stash)》

前提:必须是处于git下的文件,未add到git的文件无法使用。

  • 保存当前工作进度,将工作区和暂存区恢复到修改之前。

    git stash save message
    

    message为此次进度保存的说明。

  • 显示保存的工作进度列表,编号越小代表保存进度的时间越近

    git stash list
    
  • 恢复工作进度到工作区(只能恢复一次)

    git stash pop stash@{num}
    

    stash@{num}是可选项,不带此项则默认恢复最近的一次进度,相当于git stash pop stash@{0}

  • 恢复工作进度到工作区且该工作进度(可重复恢复)

    git stash apply stash@{num}
    
  • 删除一条保存的工作进度

    git stash drop stash@{num}
    
  • 删除所有保存的工作进度

    git stash clear
    

(五)、git 分支合并指定 commit

git cherry-pick commit_id

(六)、一步实现拉取远程仓库分支并建立本地分支

git fetch origin 远程分支名:远程分支名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值