git命令
Git是目前世界上最先进的分布式版本控制系统。
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
一、简单使用
1.安装git
windows上面的话,直接下载exe文件,傻瓜安装
2.初始化git仓库
进入某一目录,打开git命令行
git init
3.简单commit一下
#添加到暂存区
git add xxx
#提交到仓库(把暂存区的所有内容提交到当前分支上)
git commit -m '第一次提交'
4.提交的日志查看
git log(commit后面是hash码,代表版本号)
5.状态查看
#是否有文件未提交
git status
下面的文件我确实没提交哈哈哈哈
# 修改下文件test.txt再看看
Changes not staged for commit 尚未暂存
Changes to be committed 已暂存,待提交
#查看修改内容
git diff xxx
#看所有分支的commit历史
git log --all
#查看(oneline 一条提交信息用一行展示) 版本号及历史
git log --pretty=oneline
#查看(oneline 一条提交信息用一行展示)简略版本号及历史
git log --oneline
# 查看所有分支图形化的commit历史
git log --all --oneline --graph
6.版本回退
第1种是:git reset --hard HEAD^
那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推即可。
第2种:git reset --hard HEAD~2
第3种,直接根据版本号回退
git reset --hard 0675995
7.查看版本变更历史
git reflog
8.Git撤销修改和删除文件操作
git checkout -- file 可以丢弃工作区的修改
二、 远程分支拉取
1.登录
2.查看分支
#查看所有分支
git branch -a
红色为远程分支,白色为本地分支, * 为本地当前分支
#查看远程分支 git branch -r
2.从远程分支拉取一个本地新分支(比如 拉取origin/远程分支名到本地分支名)
#切换一下远程分并在本地创建远程分支(会新建本地分支,将远程分支拉到该本地分支,在本地分支和远程分支之间建立映射,并自动切换到本地分支)
git checkout -b 本地分支名 origin/远程分支名
3.修改代码并提交(这里从本地hyn分支,合并到本地dev分支)
随便修改点啥,提交到本地分支hyn
#切换到本地dev分支
git checkout dev
#合并代码
git merge hyn
4.将本地最新代码 push到远程仓库
#切换到最新代码所在分支 git checkout dev
#建议先拉下最新代码 git pull
#推送最新代码到远程的xx分支
git push origin 远程仓库名
#推完 git log看下
参考:https://zhuanlan.zhihu.com/p/30044692
https://cloud.tencent.com/developer/article/2055055