在 Windows(或部分网络环境)下,使用 Git 命令操作 GitHub 项目时,可能遇到如下错误:
ssh: connect to host github.com port 22: Connection refused
在 Windows(或部分网络环境)下,使用 Git 命令操作 GitHub 项目时,可能遇到如下错误:
ssh: connect to host github.com port 22: Connection refused
十分钟学会正确的 GitHub 工作流,和开源作者们使用同一套流程
Remote: [main]init
Local: null
Disk: null
Remote: [main]init
Local: [main]init
Disk: init
新建功能分支
Remote: [main]init
Local: [main]init [my-feature]init
Disk: init
Remote: [main]init
Local: [main]init [my-feature]init
Disk: changes 进行下一步之前最好用git diff查看改了什么
Remote: [main]init
Local: [main]init [my-feature]init -> f-commit
Disk: f-commit
Remote: [main]init -> update(some-other-people) [my-feature]init -> f-commit
Local: [main]init [my-feature]init -> f-commit
Disk: f-commit
Remote: [main]init -> update [my-feature]init -> f-commit
Local: [main]init [my-feature]init -> f-commit
Disk: init
Remote: [main]init -> update [my-feature]init -> f-commit
Local: [main]init->update [my-feature]init -> f-commit
Disk: update
Remote: [main]init -> update [my-feature]init -> f-commit
Local: [main]init->update [my-feature]init -> f-commit
Disk: f-commit
可能出现rebase conflict, 需要手动解决
Remote: [main]init -> update [my-feature]init -> f-commit
Local: [main]init->update [my-feature]init -> update -> f-commit
Disk: f-commit
Remote: [main]init -> update [my-feature]init -> update -> f-commit
Local: [main]init->update [my-feature]init -> update -> f-commit
Disk: f-commit
Remote: [main]init -> update [my-feature]init -> update -> f-commit
Local: [main]init->update [my-feature]init -> update -> f-commit
Disk: f-commit
feature上众多改变合并为一个改变
Remote: [main]init -> update -> update2 [my-feature]init -> update -> f-commit
Local: [main]init->update [my-feature]init -> update -> f-commit
Disk: f-commit
Remote: [main]init -> update -> update2
Local: [main]init->update [my-feature]init -> update -> f-commit
Disk: f-commit
Remote: [main]init -> update -> update2
Local: [main]init->update
Disk: update
完结
Remote: [main]init -> update -> update2
Local: [main]init -> update -> update2
Disk: update2