在写spider的时候用到了git,果然实践出真知啊。
基本操作
1.在远程添加repository
2.clone到本地
$ git clone https://github.com/BigStr/myspider.git
3.添加remote repository
$ git remote add origin [email protected]:BigStr/myspider.git
4.查看仓库状态
$ git status
5.增加文件(夹)/删除文件(夹)到暂存区
$ git add/rm file/folder
6.把暂存区文件提交到当前分支
$ git commit -m “备注”
7.把本地库的所有内容推送到远程库上:
$ git push -u origin master
8.输入github的用户名密码
版本回退
git reset –hard HEAD^
撤销readme.txt文件在工作区的修改
git checkout — readme.txt
命令历史
git reflog
commit提交历史
git log
版本前进
git reset –hard commit-id
可以通过上面两个命令查询
一般master用来保存版本,dev用来开发(似cm的nightly和snapshot),然后给多用户协作。
1.查看分支
git branch
2.创建分支
git branch
3.切换分支
git checkout
4.创建+切换分支
git checkout -b
5.合并某分支到当前分支dev
git merge dev
禁用Fast forward 来保留合并历史到当前分支dev
git merge –no-ff -m “merge with no-ff” dev
6.删除分支
git branch -d
7.bug
(1)git stash 保存手头工作并指向(2)
git stash list查看现场版本
git stash apply恢复现场
git stash pop 恢复并清场
(2)git checkout -b issue-101 创建bug分支,修复,保存,回去工作。
git merge –no-ff -m “merged bug fix 101” issue-101
8.feature新功能分支
git checkout -b feature-socks5