关于git的使用

这个算是基础的官方教程了。

廖雪峰的git教程其实写得比较全面,还是中文的

这篇文章介绍了一个网址,主要是可视化的界面学git,非常推荐。

某人强烈要求的https://jwiegley.github.io/git-from-the-bottom-up/

不过他的是命令行。 命令行其实有些功能比较不好用,比如查看difference,SourceTree有一些也还好。

然后,git help会把主要的git命令列出来,然后你如果对某个命令不了解,可以输入类似git fetch --help然后就会调出来一个说明的网页。

建立ssh

$ ssh -T [email protected]

命令行比较好用的

版本回退

$ 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 不再本地跟踪某个远端分支

你可能感兴趣的:(关于git的使用)