单分支多人协作
同时变更了文件名和文件内容
Bob 将 README.md
改成了 READYOU.md
。并提交一个 commit ,并推送到远程代码库。
Alisa 修改 README.md
的文件内容。并提交一个 commit ,并推送到远程代码库,就会拒绝(rejected),因为不是 fast-forwards。
使用 git pull
将远程代码拉取下来并 merge
后。非常顺畅,不会起冲突。之后的文件夹中就只有 READYOU.md
文件,并且 Alisa 修改的内容会出现在 READYOU.md
文件中
把同一文件改成了不同的文件名如何处理
Bob 将 README.md
改成了 README1.md
。并提交一个 commit ,并推送到远程代码库。
Alisa 将 README.md
改成了 README2.md
。并提交一个 commit ,并推送到远程代码库,就会拒绝(rejected),因为不是 fast-forwards。
使用 git pull
命令之后,就会起冲突(conflict)。需要手动解决
Github 中的搜索项目技巧
可以看官方的 帮助文档 ,里面的限定符都可以 任意组合
搜索仓库
# 按照项目名/仓库名搜索(大小写不敏感)
in:name xxx
# 按照README搜索(大小写不敏感)
in:readme xxx
# 按照description搜索(大小写不敏感)
in:description xxx
# stars数大于xxx
stars:>xxx
# forks数大于xxx
forks:>xxx
# 编程语言为xxx
language:xxx
# 最新更新时间晚于YYYY-MM-DD
pushed:>YYYY-MM-DD
更多请看官方文档。