Git新手使用记录
Git官网有一个特别好的教材文档,还有中文翻译版,实际工作暂时也用不上git,所以都是按着上面先熟悉基本的流程,下面上链接
https://git-scm.com/book/zh/v2
Git首次安装好之后需要配置用户名与邮箱,并可以通过相应命令查看配置
# config git config --global user.name yourname git config --global user.email youremail # show git config --list git config user.name git config user.email
接下来就可以开启git之旅,进入到需要git管理的目录下,通过init命令初始化环境,然后add/commit
cd git_work git init vi yourfile git add yourfile git commit -m 'first commit'
git log
commit 过的点,可以在log中查看,并可以方便回退到该版本
最后来点有趣的东西,有时候我们这样的需求,有一个想法,不知道是否可行,我们可以创建一个分支,并在这个分支上工作,如果最后验证对了,再合入主线,否则直接删除该分支即可,分支工作的同时主线可以继续往前推进(如果主线与分支同时改动了一个文件,还会存在冲突需要手工处理)
git branch branchname git checkout branchname vi yourfile git add yourfile git commit -m 'branchname: first commit' git status # use rebase or merge git rebase master git checkout master git merge branchname # merge git checkout master git merge branchname # log git log --oneline --graph
如上,创建新分支,在分支上修改文件,提交的过程与在主分支是一样的,分支合并的方式有2中,直接合并或者基变,两者最后的效果基本一致,直接合并简单,不会出错,基变的方式则会让最后的log看起来更清晰,就像没有分支一样(分支改动,就变成了在主线的一次提交,分支过程中,如有冲突,看提示应该叫就知道怎么办了吧,git的提示还是做的非常好)