git安装这个没啥说的,https://git-scm.com/downloads 自己到官网去下载即可
git常用指令汇总
1、git版本查看 git --version
2、git查看config配置 git config --list
3、git设置全局的name和email
git config --global user.name "zhihou"
git config --global user.email "*****.qq.com"
设置完后可以使用git config --list查看即可
也可以单独查看某个例如
git config user.name
git config user.email
git工作区、暂存区和版本库
git add . 把工作区的东西放到暂存区
git commit -m "sss" 把暂存区的东西,放到本地仓库
git push就是把本地仓库里面东西,放到远程仓库去
clear 清记录
首先初始化一个git仓库
新建一个文件夹如git_test1
你会发现文件下多了一个.git文件,说明仓库初始成功
这个git_test1就是我们的工作区
git add .
(这里如果你想查看暂存区的话可以这样做
git status 查看状态这个是查看暂存区的状态这个比较详细,只有文件运行了git add <name>之后才能查看
git status -s 直接查看变更文件状态简览(这个输出会去掉Changes to be committed:这个)
)
git commit -m "第一次"
git remote -v 可以查看关联地址
git remote add origin 你码云或者github的远程地址 (本地和远程做关联)
git push origin master
你看看你的远程仓库应该就有东西了
开发二拉取代码
git clone 远程地址
基本分支操作
1、 查询当前分支状态
git branch
2、只创建branch1分支,不需要切换到分支
git branch branch1
1、 切换分支,切换到 branch1 分支
git checkout branch1
2、 查询当前分支状态
4、使用 -b 功能新建并切换到 branch2 分支
git checkout –b branch2
5、查询当前分支状态
6、将现有分支 old_branch 重命名为 new_branch
git branch –m old_branch new_branch
git branch
查看历史提交记录 vscode安装git graph 和 git history
git log
查看最近两次提交记录
git log -2
显示每次提交所引入的差异
git log –p
显示每次更新文件修改统计信息
git log --stat
查询提交包含字符串test的历史提交记录
--grep 仅显示含指定关键字的提交
git log –grep test
移动文件和移除文件
git mv a.text config将文件a.txt从当前目录移动到config目录下
git mv config/a.txt config/b.txt 将文件a.txt重命名为b.txt
ls 查看目录下所有文件名
git rm –f filename 删除修改过的暂存区文件
git rm –cached main.cpp 删除跟踪过的心文件,但不在工作目录删除
假设最后一次commit备注有误想要修改也可以
git commit –amend –m “修改”
代码回退 //现象暂存区提交记录会撤回,但是你的修改还在
git reset 命令用于回退版本
git reset HEAD^ 回退所有内容到上一个版本
git reset HEAD^ hello.php 回退hello到上一个版本
git reset 00000222 回退到指定版本
--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
git reset –hard HEAD^
git reset –hard HEAD~3 # 回退上上上一个版本
打tag
git tag 查看当前仓库已添加的所有标签
git tag v1.0
git show v1.0 查看标签对应的提交
分支合并
假设你创建的开发分支要合并到主分支
首先合并的时候你要切换回主分支
git checkout master
然后git merge "2020.7.5"
这就是把2020.7.5合并到master