mysql安装:
参考地址:http://www.linuxidc.com/Linux/2015-04/116003.htm
git 使用
log
-(n)
仅显示最近的 n 条提交
--since, --after
仅显示指定时间之后的提交。
--until, --before
仅显示指定时间之前的提交。
--author
仅显示指定作者相关的提交。
--committer
仅显示指定提交者相关的提交。
--gre
仅显示含指定关键字的提交
-S
仅显示添加或移除了某个关键字的提交
git log --stat:显示修改过的文件
git log -p -2 :显示最近2次提交的 diff
git log --author='zhangsan' --stat -p
显示张三提交的详细信息和 diff
git log --stat `file/dir`
git show <git提交版本号> <文件名>
列出所有的提交的简洁版本
git log --pretty=oneline curl.php
如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 –amend 提交:
commit:
git commit -m ‘initial commit’
git add forgotten_file
git commit –amend
上面的三条命令最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。
git reset HEAD file
git checkout file
git commit -a
Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected.
git remote -v
branch
git branch XXX 建立名为XXX的分支
git branch -b XXX 建立名为XXX并切换到这个分支,
git branch -d test 删除分支
git merge XXX 将XXX分支合并至你当前所在的分支。你在XXX分支所做的操作都会将反映到你所在的分支中。
https/ssh 区别:
使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者。否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。