Git讲解
配置身份
git config --global user.name "your name"
git config --global user.email "your email"
创建仓库
进入到保存文件的文件夹,
git init创建一个git仓库
ls -al可以查看Git本地所有的操作
删除文件夹就可以删掉仓库
提交代码
git add 添加文件到缓存区(add后面加一个. 代表所有文件)
git status 查看缓存区
git commit -m 提交缓存区的代码"Frist commit"
向github提交代码
向github提交代码
1.ssh-keygen -t rsa生成密钥id_rsa和公钥id_rasa.pub
在C/用户/username/.ssh下可以找到
2.将公钥添加到Github上,
ssh -T git@github.com测试是否配对成功
3.git push origin master 把本地代码推到远程master分支
git pull origin master 把远程代码更新到本地
git clone (ssh地址) 将远程代码克隆到本地
4.git remote add name (ssh地址) 将本地仓库和远程仓库关联起来
git remote -v查看有哪些远程仓库
其他
git diff 查看代码修改的地方
git branch 当前分支情况
git branch name 创建name分支
git checkout name 切换到name分支
git checkout -b name 创建name分支,并切换
git branch -d name 删除name分支
git branch -D name 强制删除name
git merge name 将name分支合并到当前分支
进阶
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" 记录打印彩色
撤销未提交的修改
git check filePath 撤销未add的修改
git reset HEAD filePath 撤销已经add的修改
git log ID -1 -p 查看ID这次操作具体修改了什么内容