Git命令详解
首次使用,告明身份
git config --global user.email “address@qq.com”
git config --global user.name “name”
查看是否成功
git config --global -l
初始化本地仓库
git init
文件提交到暂存区
提交单个文件 git add file.name
提交全部文件 git add .
查看文件是否进入暂存区
git status
将暂存区所有的文件提交到本地仓库
git commit -m "remarks"
查看版本和日志信息
git log
查看操作日志
git reflog
切换版本
git reset --hard 版本号
git reset --hard HEAD^ //切换当前版本的上一个版本
git reset --hard HEAD^^ //切换当前版本的上上一个版本
git reset --hard HEAD~n //回退n个版本
恢复文件
恢复单个文件 git checkout -- file.name
恢复所有文件 git checkout .
*已经提交到暂存区先取消文件在暂存区的暂存,再执行恢复命令
git reset HEAD file.name
git checkout -- file.name
彻底删除一个文件,版本库中也删除
git rm 1111.txt //只删除当前版本的内容
查看分支
git branch -a
git branch 创建分支名称
git checkout 切换分支名称
git checkout -b 创建并切换的新分支名称
git merge 要合并到当前分支的分支名称
git branch -d 分支名称 只能删除已经合并的分支
git branch -D 分支名称 强制删除没有合并的分支
远程仓库
生成密钥文件 ssh-keygen -t rsa -C "address@qq.com"
打开公钥文件,复制公钥内容 cat /C/Users/admin/.ssh/id_rsa.pub
git remote add origin 远程仓库地址
git remote -v //查看绑定信息
删除绑定信息 git remote rm 远程仓库别名
首次拉取的命令:git pull origin master --allow-unrelated-histories
之后可以直接用 git pull origin master
把本地内容推送到远程 git push origin master
复制整个远程仓库到本地工作区 git clone 远程仓库地址
发表评论