GitHub常用命令
所有的git命令必须在工作区内能使用,工作区就是你的项目目录
-
-
git config -l 查看配置信息
-
修改name和email
-
git config --global user.name 'wyg'
-
git config --global user.email '13552609361@163.com'
-
git config --global push.default matching
-
-
克隆版本库
-
git clone <版本库地址> <本地目录> 将远端服务上的项目克隆到本地
-
-
创建版本库
-
git init 初始化一个新的项目 ,必须切换到版本库所在目录
-
-
将文件添加到暂存区
-
git add 文件名 将指定文件添加到暂存区
-
git add . 将所有文件添加到暂存区
-
git reset HEAD <file> 撤销暂存区的修改
-
-
查看修改
-
git diff
-
-
提交代码到版本库
-
git commit <文件名> -m "说明信息"
-
git commit -a -m 提交所有文件
-
-
将本地代码推送到远端托管服务器
-
git push <远程主机名> <本地分支名>:<远程分支名> 如果远程分支不存在,则创建
-
-
git push origin master 默认推送到主分支
-
git push origin :分支名 删除远程分支
-
git push --all origin 将本地分支推送到服务器
-
git push --force origin 如果远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地做
git pull
合并差异,然后再推送到远程主机。这时,如果你一定要推送,可以使用--force
选项。
-
-
从远端服务器拉取内容
-
git pull <远程主机名> <远程分支名>:<本地分支名>
-
--allow-unrelated-histories 解决本地和远程库不同的问题
-
-
删除或恢复文件
-
git rm <file> 从版本库中删除文件
-
git checkout <file> 从版本库中恢复一个文件
-
-
查看版本库状态
-
git status
-
-
查看提交记录
-
git log
-
git log --pretty=oneline 以一行的方式浏览提交记录,提交记录里有版本号
-
git reset head~n -版本回退,根据版本号回退
-
head~ 上一个版本
-
head~~上两个版本
-
head~n 上n版本
-
-
git reset --hard 版本号
-
git reflog 查看每个版本的版本号
-