初始化用(未完成)
功能 | 命令 | 备注 |
---|---|---|
初始化当前目录下的git文件 | git init | |
设置全局账户(邮箱) | git config --global user.email "you@example.com" | |
设置全局账户(用户名) | git config --global user.name "Your Name" |
上传更新用
功能 | 命令 | 备注 |
---|---|---|
追加所有新增文件 | git add . | |
为当前版本命名 | git commit -am "【更新名】" | |
标准上传并合并新版本 | git push origin master |
下载更新用
功能 | 命令 | 备注 |
---|---|---|
下载最新版本 | git pull origin master | |
合并他人写的更新 | git pull --rebase origin master | 多人开发时经常使用。 因他人先更新而导致你push失败时使用。 |
添加、删除Git管理内容
功能 | 命令 | 备注 |
---|---|---|
添加全部新文件/文件夹 | git add . | 最常用的命令 |
添加指定文件夹 | git add 【文件夹名】/ | 注意文件夹要用斜杠表示 |
删除指定文件夹 | git rm --cached 【文件夹名】 | |
添加文件 | git add 【文件名.扩展名】 | |
添加某类文件 | git add 【*.扩展名】 | 添加目录中所有有此扩展名的文件 |
非常规操作
功能 | 命令 | 备注 |
---|---|---|
列出历史版本 | git log | 用于查看所有的更新的ID、更新者、更新时间、更新名 |
恢复到某个历史版本 | git reset --hard 【版本id】 | 危险! 会覆盖你在本地做的所有更新!若不做备份则欲哭无泪! |
强制上传,忽略其他更新 | git push -f origin master | 危险! 会覆盖他人已上传的所有更新!可能会导致功能退化和友尽! |