序:工作也有几年了,发现自己总结的东西不是特别多,好记性不如烂笔头,顺便也练练自己的写作。
git 基础命令
1.生成git库
git init
2.添加文件进入暂存区
git add file 或者 全部文件 git add .
3.提交到本地仓库,并且输入信息log
git commit -m “log”
4.版本回退
git reset --hard commit_id 后者 git reset --hard HEAD^(一个^代表指针往回移动一次)
commit_id 查看方式:git log -graph 或者 git reflog(回到未来)
5.比较不同
git diff HEAD -- file(工作区和本地代码库)
6.代码回滚
git chekout --file (直接丢弃工作区的修改)
git reset HEAD file (仅仅撤销缓存区里的缓存,还得撤销工作区)
7.文件删除
git rm file
8.关联远程库并且推送
git remote add origin 地址
git push -u origin master
8.从远程克隆
git clone 地址
git分支管理
1.查看分支
git branch
2.创建分支
git branch 分支名称
3.切换分支
git checkout 分支名称
4.创建+切换
git checkout -b 分支名称
5.合并分支
git merge 分支名称
6.删除分支
git branch -d 分支名称
7.推送到远程
查看远程仓库信息:git remote -v
git push origin master/dev
8.创建本地非master 分支
git checkout -b 本地分支名称 origin/远程分支名称
或者 git fetch origin 远程分支名:本地分支名
9.建立本地分支和远程分支管理
git branch -set-upstream 分支名称 origin/分支名称
10.推送到远程
git push origin dev 分支名称 (先 git pull)
git的几个概念
工作区:直接编写的区域。
缓存区:add文件以后,文件就进入缓存区。
本地代码仓库区: commit文件以后,文件进入代码库。
远程代码仓库:push 文件。