git学习笔记&实践问题

###git学习笔记
""
""
""
分支管理:要提交没写完的代码使自己下次继续,需要创建一个自己的分支,别人看不到,在自己的分支上工作,开发完毕后再合并到原来的分支上。
""
""
""
另:git分布式版本控制系统,Linux内核开发者所写。

###Q&A
Q:基础上传项目顺序
A:项目文档右键git bash后 ==> git init(设为仓库) ==> git add .(添加到暂存区,.可以替换为具体文件) ==> git commit -m “something”(统一提交更改) ==> git remote add origin git@github.com:losthank(连接远程库) ==> git push -u origin master(推送到远程库)

Q:push到远程库时出现”failed to push refs to ‘git@github…’”字样
A:可强制推送,使用git push -u origin master -f即可。但是协同合作时不建议使用。

Q:git push -u origin master
A:upstream上传流(-u),只有第一次推送代码时创建,之后无需-u

Q:修改后再次上传
A:重复add commit pull push的过程

Q:.gitignore文件
A:vue项目传输到github时,node-modules库会被忽略。

Q:git status和git log
A:前者查看是否有文件没有被commit,后者查看commit的历史记录。