下载安装gitgit
建立文件夹:learngitgithub
用Git CMD进入文件夹:bash
cd learngitssh
用Git CMD初始化git: spa
git initrem
建立文件:新建一个文件在learngit文件夹下,readme.txtget
把readme.txt添加到git仓库:it
git add readme.txtio
把readme.txt提交到git仓库:ast
git commit -m “我是说明信息”
查看文件状态:
git status(会提示那些文件修改过须要add commit)
对比已提交的文件和未提交的文件都有那些改动:
git diff readme.txt
版本回退:
git reset --hard HEAD~1(回退提交后的上一个版本)
版本回退后恢复:
获取命令记录:
git reflog
回退指定版本:
git reset --hard ea34578
丢掉工做区的修改:
git checkout -- readme.txt
把暂存区的修改撤销掉,放回工做区
git reset HEAD readme.txt
删除版本库文件:
git rm readme.txt
误删工做区文件,恢复(若是版本库里存在):
git checkout -- readme.txt
建立 ssh-key:
使用git bash:
ssh-keygen -t rsa -C “876029169@qq.com”
链接远程仓库并提交:
git remote add origin git@github.com:xiaxiangfeng/learngit.git
git push -u origin master(第一次提交)
git push origin master(之后提交)
克隆远程仓库:
git clone git@github.com:xiaxiangfeng/learngit.git
建立切换分支:
git checkout -b dev
切换分支:
git checkout master
查看分支:
git branch
合并某分支到当前分支:
git merge dev
删除分支:
git branck -d dev