PHP梳理之string
梳理 php 关于 string 的小知识
梳理 php 关于 string 的小知识
最近巩固下自己的 php,故而整理了下 php 相关的技术点,不求大而全,只求能离 php 更近一点。
本文为php基础的开篇,只介绍类型基本信息及一些小技巧,不深入,后续专门写这几种类型的文章。
参考 php 手册 - 类型
使用
git团队协作管理项目的时候,难免会有错误的提交,按照正常的流程应该是在后续的提交纠正这些错误,但是如果这些错误本就不必要的话,是可以用回滚来操作的,于此记录下git下回滚的姿势。
使用 git 管理项目的时候,涉及到多人维护项目。
当某一文件有多人修改的时候,这时 boss 来了,放下这个需求,我有个项目更需要你,这时候我们需要取消之前我们的更改(此时还未commit该文件),于此记录下取消对文件的更新姿势。
在 git 中,git checkout 是一个很常用的命令,主要用于切换分支或恢复工作树文件,我们可以用它来解决这一问题。
通常我用 git checkout <branch> 于切换分支,而
1 | git checkout -- [your cancel update files] |
用于取消对文件的更改。
enjoy and happy coding!
curl 是利用 url 规则在命令行下工作的工具。我们可以通过它来测试和模拟链接。
比如简单的用 curl 查看自己的 ip 地址:
1 | ➜ ~ curl cip.cc |
使用git管理项目的时候,要把新文件要加入到暂存区,
我一般用git add .的方法将文件简单除暴的加入至暂存区。
但是如果有个不需要的文件被误操作 or 手抖加入至版本库管理呢?在这里记录下git将文件移出暂存区的姿势。
这里可以使用 git 版本回滚的机制来解决这一问题。
通常git reset HEAD 或者 git reset HEAD . ,可以回滚到当前工作区,也就是说如果之前有把文件加入暂存区的话,全部都会移出暂存区。
既然如此,就可以使用
1 | git reset HEAD [your reset files] |
来把特定文件移出至暂存区,然后把该文件添加至 .gitignore 文件中。
enjoy and happy coding!
使用git管理项目的时候,每一次提交保存都有日志的记录,在这里记录下
git提交日志的改写。
使用 git commit --amend 可以更改你上一次的提交保存的日志。你也可以使用 git commit --amend -m "New commit message"快速更改。
如果你的提交已经推送到远程的话,使用
1 | git push <remote> <branch> --force |
推送到远程更改日志。
这种推送为强制推送,git 官方不推荐
强制推送远程使用姿势不是很优雅, (但是谁叫你写错日志呢?) 所以,以后写日志之前要反复斟酌。以便团队日后 code review 更高效!
enjoy and happy coding!