关于git的一些小笔记

在写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
可以通过上面两个命令查询

分支branch
0

一般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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据