int isalpha(int ch) 判断字符ch是否为英文字母,当ch为英文字母a-z或A-Z时,返回非零值,否则返回零。
int isalnum (int c) 用来判断一个字符是否为英文字母或数字, 若 c 为 0 ~ 9 a ~ z A ~ Z 则返回非 0,否则返回 0
int isxdigit (int c) 检查所传的字符是否是十六进制数字,若 c 为 0 到 9 和字母 A 到 F(或 a~f) 返回非零值,否则返回 0
今天又有一个收获:在 git pull 的时候,无法更新,界面显示:Pull is not possible because you have unmerged files
经过查询资料,大概的知道了是因为本地文件冲突的问题,于是根据百度,输入命令:git reset - - hard FETCH_HEAD
百度解释:
本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD代表本地最近成功push后形成的引用。MERGE-HEAD表示成功pull后形成的引用。可以通过MERGE-HEAD或者HEAD来实现类型与svn revet的效果。
1.将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。
git reset –hard FETCH_HEAD
2.git pull就会成功。
当你成功解决冲突的时候,也就意味着你之前的冲突文件新增的内容全部没有了,所以在项目中最好不要随意更换同名的文件,万一不慎冲突了,请提前备份你的文件。