git

2019-03-22  本文已影响0人  全都是泡沫啦

参考官方文档:https://git-scm.com/book/zh/v2

find .git/objects/ -type f
git ls-files --stage  查看index
git rm --cached      删除index中的文件

------git add 添加到index文件
echo 'test content' | git hash-object -w --stdin
git update-index --add --cacheinfo 100644 d670460b4b4aece5915caf5c68d12f560a9fe3e4 bak/zjf.txt 

------git commit 
git write-tree 
05fc4d2a4a3d40459f0777eb265c46814744d9d5
echo 'first commit' | git commit-tree 05fc4d2a4a3d40459f0777eb265c46814744d9d5    -p  (上一次提交没有不写)
echo '4a42c6e956446f5c6dd0dec80e280cf9e28e8c64' > .git/refs/heads/master

git rebase master dev 以master为基 将dev的修改放置于master的上层
当前分支为master,执行命令git rebase dev 其相当于git rebase dev master
idea中当前分支为master,选择dev分支执行rebase onto 其效果是:git rebase dev master
理解git对象 blob tree commit

上一篇下一篇

猜你喜欢

热点阅读