常用命令:
git init 新建一个空的仓库
git status 查看状态
git add . 添加文件
git commit -m '注释' 提交添加的文件并备注说明
git remote add origin git@github.com:LoginName/PracticeProjects.git #本地文件远程关联github仓库
git push -u origin master 将本地仓库文件推送到远程仓库
git reset --hard 版本号前六位 回归到指定版本
git --version
配置git信息
git config --global user.name "用户名"
git config --global user.email "wgq@qq.com"
显示当前用户信息
git config --list 或
git config -l
分支
xxx代表分支名
git branch xxx // 产生分支
git checkout xxx // 分支跳转
git merge // 合并分支
git branch -a //查看所有分支
git checkout -b vue //创建新分支vue并且切换到新建的分支vue上
git merge newname //把newname分支合并到当前分支上
git pull origin master //将master分支上的内容拉到本地上
标记
git tag
git tag -a xx -m "xxx" // xx 代表标记, xxx代表注释
git show xx // 显示标记
版本回退
git checkout xxx // xxx 代表编号或标记,可用git log查询
git checkout - // 回退到最近的版本
提交记录查询
git log
git log -p // 详细查询,包括修改对比
git log --oneline // 以精简模式显示
git log --graph // 查看“后悔树”
远程操作,xx 指远程名称xxx指远程地址
git remote add xx xxx // 添加远程仓库
git remote // 查询远程仓库名
git remote -v // 查询远程仓库详细信息
git clone // 复制远程仓库
git push -u xx xxx // 提交至远程仓库
git pull 或 git fetch && git merge // 将本地与远程同步
git clone -b vue https://github.com/BoFengOne/PracticeProjects.git //克隆vue分支上的代码
错误解决记录
$ git push -u origin vue
error:git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
分析:安全验证不通过
解决:C盘搜索 .shh文件夹,然后git命令窗口上重新生ssh口令,然后配置到github上面去
error: failed to push some refs to 'git@github.com:BoFengOne/PracticeProjects.git'
分析:这个问题的产生是因为远程仓库与本地仓库并不一致所造成。把远程库同步到本地库就可以了。
执行命令: git pull --rebase origin master
error: src refspec master does not match any
分析:引起该错误的原因是,目录中没有文件,空目录不能提交。
依次执行:
git pull origin master
git push origin master