首页 > 技术文章 > git常用指令汇总学习

zhihou 2020-07-05 14:47 原文

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

 

推荐阅读