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 复制代码
分支管理
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END