本地局域网共享git版本
可以通过ssh来访问同局域网
git clone ssh://username@hostname/~/PathToProject/.git
ps: Mac需要开启远程登录许可
ps: Mac 可以通过airdrop来直接传输所有应用,包括项目。
传输项目是会应用gitignore文件,这个不知道算好处还是坏处(实在有需要时,可以用zip)。
git stash
之前公司有个帅哥经常问我有没有听说过git stash,一直不屑一顾,其实对效率挺有帮助的的。
// 假设有一天你在buging。
// 写到一半产品忽然来找你提一个紧急小pr,你代码没写完不想commit
// 这时你可以
git stash && git checkout master
// 做完需求之后可以
git checkout the_branch && git stash pop
简单对比
git status
// 纵览修改,变更情况
git diff origin/master --raw
git diff origin/master test.py
查询revert前的commit
git log // 木有
git reflog // 可以查到记录和id
修改gitignore
git rm -r --cached .
git add .
git commit -m 'words'