说明
本篇内容是博主在学习工作过程中常常用到的一些git操作命令,可作为一个参考手册用,毕竟命令这么多也记不住。同时也记录了踩过的一些坑-_-!
以后有时间会整理对git的理解以及正确的使用方法,咕咕咕
参考
Git基本使用
创建版本库
cd [版本库位置]
mkdir [repository name]
将目录变成git可管理的仓库
进入目录后git init
将目录中的文件提交到仓库
git add [filename]
git comit -m
'[已提交提示]'
查看被修改的内容
git diff readme.txt
查看状态
git status
回退到之前的版本
git reset --hard HEAD~[回退的版本数]
git reset --hard HEAD^ (回退一个版本)
配置远程仓库
创建用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
查看设置
git config --list
生成SSH KEY
ssh-keygen -t rsa -C "your_email"
git 提交
将文件提交到暂存区
git add -A(全部)/-u(编辑过的)/文件名
提交到仓库
git commit -m "提交注释"
提交到远程仓库
git push origin master/分支名称
git拉取和克隆
拉取本地不存在的分支
先克隆远程分支
git checkout -b 本地分支名 origin/远程分支名
拉取远程分支
git pull origin 远程分支名
添加ignore
新建.gitignore文件,添加需要忽略的内容
使用mac的小伙伴们一定要把.DS_Store
加进去,不然会被windows玩家嘲笑_(:з」∠)
vi .gitignore
i
.DS_Store
[esc]
!wq
连接远程仓库
git init #初始化仓库,会在文件夹里新建一个.git文件
git add -A #添加到缓存区
git commit -m "add all" #提交到本地仓库
在远程仓库新建一个repository
git remote add origin 【远程仓库地址】 #连接远程仓库
git pull origin master --allow-unrelated-histories #拉取远程仓库内容,一定要加后面的参数否则报错
git push origin master #推送到远程仓库
分支删除操作
先在远程仓库上删除分支,之后使用git remote prune origin
将远程仓库的分支更改同步到本地