git config [--global] user.name “Your Name”
git config [--global] user.email “email@example.com”
--local 本地
--global 全局
--system 系统
1.初始化 git init 完成后目录下出现.git隐藏目录,即版本库这是在工作区也就是我的我的电脑上做的。
2.git status 查看文件修改状态
3新建文件或文件夹
mkdir 文件夹名 //新建文件夹
touch 文件名 //新建文件
4.添加文件到版本库
git add newfile //添加文件至缓存区
git commit -m ‘描述’ //提交文件至版本库
多文件添加
git add newfile1 newfile2…
git commit -m ‘描述’ //将缓存区的多次添加一次提交
5.查看文件修改状态
git diff filename //查看工作区文件和库文件区别
git log [--oneline] //查看git日志,加选则一行显示
6.版本回退
git reset --hard HEAD^ //回退上一个版本
git reset --hard HEAD^^ //回退上两个版本
git reset --hard HEAD~n //回退上n个版本
git reset --hard commitid //回退指定版本,commitid根据log获取
7.撤销修改
目的:将尚未提交至版本库的修改撤回。
情况一:
文件修改后尚未添加至缓存区
git checkout -- filename //在工作区撤销文件修改
情况二:
文件修改已添加至缓存区
git checkout HEAD [filename] //撤回添加至缓存区的修改
注:不指定文件名则撤回所有
8.删除文件
rm filename //删除工作区文件
git rm filename //删除版本库文件
9.分支管理
git branch // 现实所有本地分之
git branch 分支名 //创建新的分之
git checkout 分支名 //切换分支
git merge 分支名 //合并指定分支到当前分支
注意:解决分之冲突必须手动解决
9.生成秘钥
ssh-keygen -t rsa
10.远程操作
git merote -v //查看远程版本库信息
git push //上传代码及快速合并