git tips

git archive

just get the code without .git

git archive --format=tar --remote=git@github.xxx.com:xxxxxx.git master | tar -xf - 

see more : http://stackoverflow.com/questions/160608/do-a-git-export-like-svn-export

change author

change author info in the last commit

git commit --amend --author="your_name <your_name@email.com>"

the more : http://www.tuicool.com/articles/fQRzyaf

change remote rep

git clone a repository and push it into another repository

git remote set-url origin git@git_addr:git_repository

submodule

ref:

  • https://segmentfault.com/a/1190000003076028
  • https://git-scm.com/book/zh/v1/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97

clone

just clone a given branch

git clone xxxxxx  -b a_branch  --single-branch 

log

pretty

git log -n 10 --pretty=format:"%h$%an$%cd$%s" --date=format:"%Y%m%d_%H%M%S"' 

reverse

git log --reverse 

oneline

git log --oneline

git-lfs

Example Usage

注:

  • git lfs pull 可以 拉取在lfs中的所有文件
  • 若checkout 某次commit, 其中没有包括lfs中文件, 侧默认不会对文件下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值