git使用
git使用
git user全局命名
git config --global user.name "XXXXX"
git config --global user.email "email@email.com"
push就知道是谁提交的信息
本地创建一个repository
git bash here
mkdir filename
cd filename
pwd
初始化一个git repository
git init
ls -ah #可查看.git文件
创建文件
touch readme.txt
vi readme.txt
git add file 将文件提交暂存区
git add 可反复多次使用,添加多个文件
git commit -m "提示信息" 将文件提交到仓库
git status 查看仓库状态
git diff 查看文件修改信息
git log 查看提交历史日志
git log --pretty=oneline
前面一大串是commit id(版本号)
git 回退
git 中HEAD表示当前版本 上一个版本HEAD^ 上上个版本HEAD^^ 往上100个版本EHAD~100
将git 回退到上一个版本
git reset --hard HEAD^
指定回退版本 git reset --hard (commit id) 版本号没必要全写,前几位就可以
git reflog 记录每次的命令
git diff HEAD -- readme.txt 查看工作区和版本库最新版的区别
git checkout --readme.txt
把readme.txt 在工作区的修改全部撤销两种情况:
-
readme.txt 自然修改后还没放到暂存区 回到和版本库一模一样的状态
-
readme.txt 已放到暂存区 又作修改 现在撤销回到添加到暂存区后的状态
rm 删除文件
在本地删除文件 git staus 查看删除的文件
-
删 git rm 删除文件 git commit -m "提交"
-
不删 git checkout -- test.txt
远程仓库
ssh-keygen -t rsa -C "youremail@example.com"
在c盘user目录中.ssh文件夹 id_rsa.pub文件
添加ssh
创建仓库
在github上点点点
git remote add origin git@github.com:用户名/仓库名.git
将本地库所有内容推送远程仓库git push
git push -u origin master
通过命令git push origin master 提交
git remote -v查看远程仓库
然后根据名字删除 git remote rm origin
此处删除是解除本地和远程的绑定关系
从远程库克隆
github上点点点
git clone git@github.com:用户名/仓库名.git
分支管理
转载自:https://juejin.cn/post/6956043108903550990