git 代码开发使用
让git和 github 关联
1. 创建本地的git身份 (ssh key)
ssh-keygen -t rsa -C "邮箱"
回车
会提示你生成的 ssh key
id_rsa.pub 公共秘钥 最好用记事本打开
2. 在github 仓库找到 settings ssh 设置
ssh 粘贴过去
title 自己起
设置git用户信息
git config --global user.email = "email"
git config -- global user.name = "name"
创建项目有两种方式
第一种
1、右上角+new repository
2、项目名称、项目描述、公共还是私有3、勾选创建README文件
4、选择clone and download 复制地址
5、在本地选择文件夹右键git bash输入git clone复制的地址
有一个readme文件和一个.git的隐藏文件(不要乱动、不要删除)
第二种
本地初始化项目
1、右上角+new repository
2、项目名称、项目描述、公共还是私有
3、不勾选创建README文件、创建一个空的仓库
4、在本地建一个文件夹名字和github上的项目名称一致5、git init出现-git隐藏文件
6、git add/git commit
7、和网上的仓库建立联系
git remote add origin网上的项目地址git push -u origin master
push到主分支
git的操作
1、文件从工作区到缓存区
git add 文件名
git add . 多个文件
2. 文件从缓存区到本地仓库
git commit -m "message"
3. 远程提交
git push
git status 查看当前的git状态
git checkout -- 取消到工作区的修改
把文件从缓存区拿到工作区
git reset HEAD <file>
查看有多少次commit版本 git log
git reset --hard 版本号
git reset --hard HEAD^ 回到上一个版本
git reset --hard HEAD^^ 回到上两个版本
删除 文件
指令 rm 文件名
或者直接删除
add/rm
git add 文件名
git rm 文件名
git 分支
创建分支
git branch 分支名
查看分支
git branch
切换分支
git checkout 分支名
创建并切换
git checkout -b 分支名
删除分支
git branch -d 分支名
合并分支
git merge 分支名 把这个分支合并到当前分支
git 暂时存储 工作区内容
git stash 命令会将未完成的修改保存到一个栈上,而你
可以在任何时候重新应用这些改动(git stash apply)
git stash list:查看存储
git stash apply stash@{2}
如果不指定一个储藏, Git 认为指定的是最近的储藏
git stash drop 加上将要移除的储藏的名字来移除它
git stash pop 来应用储藏然后立即从栈上扔掉它