关于git的使用
2016-08-01 本文已影响29人
进击的前端
这个算是基础的官方教程了。
这篇文章介绍了一个网址,主要是可视化的界面学git,非常推荐。
某人强烈要求的https://jwiegley.github.io/git-from-the-bottom-up/
不过他的是命令行。 命令行其实有些功能比较不好用,比如查看difference,SourceTree有一些也还好。
然后,git help
会把主要的git命令列出来,然后你如果对某个命令不了解,可以输入类似git fetch --help
然后就会调出来一个说明的网页。
建立ssh
$ ssh -T git@git.coding.net
命令行比较好用的
$ git reset --hard HEAD^
$ git reset --hard HEAD~100
$ git reset --hard [版本序号]
其实cherry pick和rebase都还挺好用的
关于暂存当前内容的处理方案
首先,将当前草稿提交
git add --all
git commit -m "temp"
然后checkout 当前的版本。
git checkout
以前的版本
这个时候就是旧版本的内容了,返回之前的草稿,再checkout之前的草稿
然后再git reset
有的时候你把某个分支删了,但是分支上有你要的commit,那么可以用git reflog
git reflog
查找历史commit的内容,其中keywords就是你想搜索的内容
git grep 'keywords' $(git rev-list --all)
git commit --amend 把暂存区的修改加入到最后一个commit里面
git branch -d -r origin/branch
不再本地跟踪某个远端分支