Git日常使用

1 篇文章 0 订阅
git的下载安装就略过了,主要记录的是一些日常使用中常用的功能。

1.stash save 

贮藏功能,能保存你的当时修改代码。为了有时候你拉取别人改动较大的版本时,你又担心自己修改的东西被破坏,此时可先贮藏,拉取最新代码后,在释放出来,如果有问题,可直接回退,在将贮藏的释放出来就是你原本未提交时的代码了。

2.Rebase

主要是合并代码,其实和merge差不多,主要区别于遇到冲突代码时的不同,遇到代码冲突时,不会产生而外的commit。

3.版本控制内文件本地忽略

用于某些文件必须在git版本控制内,但提交时你又想忽略的情况。


--assume-unchanged  此标识的作用是git在检索是会忽略被标记的文件。应用了该标识之后,Git 停止查看工作区文件可能发生的改变,所以你必须 手动 重置该标识以便 Git 知道你想要恢复对文件改变的追踪。所以这个标识一般用于不怎么会修改,但又不想提交的文件。


--skip-worktree 这个标识更加强大,在--assume-unchanged 的基础上,就算文件再次被修改,此时git也会忽略该文件 ,我自己一般都使用--skip-worktree。

具体使用:

--assume-unchanged 

  git update-index --assume-unchanged 文件名

  重置该标识:
  git update-index --no-assume-unchanged 文件名

--skip-worktree
文件
 git update-index --skip-worktree test.txt

文件夹
 git update-index --skip-worktree Test/

重置该标识:

 git update-index --no-skip-worktree 文件名



4.常见错误解决

4.1 在下载比较大的项目时,总是会出现如下情况

error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

这种情况可能是postBuffer不够大引起的,所以要设置下postBuffer.

git config --global http.postBuffer 524288000



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值