git下载
官方地址:https://git-scm.com/download/win
百度云地址:我的网盘/安装文件/Git-2.15.0-64-bit.rar
git基本使用:
配置用户名及邮箱
git config --global user.name "cst"
git config --global user.email "[email protected]"
创建版本库,进入到项目文件夹内右击->Git Bash Here
git init
将文件添加至版本控制 ,即从工作区添加到暂存区
git add readme.txt
查看文件状态
git status
文件提交,即暂存区提交到当前分支
git commit -m “提交的注释内容”
文件比较
git diff #工作区与暂存区的比较
git diff --cached #暂存区与分支的比较
文件修改提交
git add readme.txt # 将修改的文件提交到暂存区
git commit -m "文件修改注释" #将修改的文件提交到当前分支
查看版本日志
git log --pretty=oneline
版本回退
git reset --hard HEAD^ #回退到上一个版本
git reset --hard HEAD^^ #回退到上上个版本
。。。
git reset --hard Of4d753 #版本号跳转 通过版本号回退
版本提交记录查看
git reflog
工作区与暂存区的区别
工作区:实际存在硬盘上的文件夹 d:/workspace/ssm
暂存区:版本库初始化会自动生成隐藏的文件夹 .git
撤销修改
git checkout --readme.txt #把readme文件在工作区的修改全部撤销,也就是使文件回到最近一次git commit 或git add的状态
git reset HEAD file 可以将暂存区的修改撤销掉,重新放回暂存区
删除文件
git rm readme.txt #直接删除
git checkout --readme.txt #用版本库版本替换工作区的版本
git远程仓库的使用
创建SSH key
密码可以为空,三次回车之后创建成功。在用户文件下生成一个.ssh文件夹 ,将公钥(pub)复制粘贴到github或gitchina
ssh-keygen -t rsa -C "[email protected]"
上传项目并把本地仓库与远程仓库关联
git remote add origin [email protected]:cst/SSM.git
git remote add origin [email protected]:cst2017/SSM.git
将本地库项目所有的内容推送到远程库上
git push -u origin master