Git常用的命令有哪些及怎么用

本篇内容介绍了“Git常用的命令有哪些及怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


一、配置操作

1、全局配置

git config --global user.name '你的名字'
git config --global user.email '你的邮箱'

2、当前仓库配置

git config --local user.name '你的名字'
git config --local user.email '你的邮箱

3、查看 global 配置

git config --global --list

4、查看当前仓库配置

git config --local --list

5、删除 global 配置

git config --unset --global 要删除的配置项

6、删除当前仓库配置

git config --unset --local 要删除的配置项

二、本地操作

1、查看变更情况

git status

2、将当前目录及其子目录下所有变更都加入到暂存区

git add .

3、将仓库内所有变更都加入到暂存区

git add -A

4、将指定文件添加到暂存区

git add 文件1 文件2 文件3

5、比较工作区和暂存区的所有差异

git diff

6、比较某文件工作区和暂存区的差异

git diff 文件

7、比较暂存区和 HEAD 的所有差异

git diff --cached

8、比较某文件暂存区和 HEAD 的差异

git diff --cached 文件

9、比较某文件工作区和 HEAD 的差异

git diff HEAD 文件

10、创建 commit

git commit

11、将工作区指定文件恢复成和暂存区一致

git checkout 文件1 文件2 文件3

12、将暂存区指定文件恢复成和 HEAD 一致

git reset 文件1 文件2 文件3

13、将暂存区和工作区所有文件恢复成和 HEAD 一样

git reset --hard

14、用 difftool 比较任意两个 commit 的差异

git difftool 提交1 提交2

15、查看哪些文件没被 Git 管控

git ls-files --others

16、将未处理完的变更先保存到 stash 中

git stash

17、临时任务处理完后继续之前的工作

  • pop 不保留 stash

  • apply 保留 stash

git stash pop
git stash apply

18、查看所有 stash

git stash list

19、取回某次 stash 的变更

 git stash pop stash@{数字n}

20、优雅修改最后一次 commit

git add. 
git commit --amend

三、分支操作

1、查看当前工作分支及本地分支

 git branch -v

2、查看本地和远端分支

 git branch -av

3、查看远端分支

git branch -rv

4、切换到指定分支

 git checkout 指定分支

5、基于当前分支创建新分支

 git branch 新分支

6、基于指定分支创建新分支

git branch 新分支 指定分支

7、基于某个 commit 创建分支

 git branch 新分支 某个 commit 的 id

8、创建并切换到该分支

 git checkout -b 新分支

9、安全删除本地某分支

 git branch -d 要删除的分支

10、强行删除本地某分支

 git branch -D 要删除的分支

11、删除已合并到 master 分支的所有本地分支

 git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d

12、删除远端 origin 已不存在的所有本地分支

 git remote prune orign

13、将 A 分支合入到当前分支中且为 merge 创建 commit

git merge A分支

14、将 A 分支合入到 B 分支中且为 merge 创建 commit

git merge A分支 B分支

15、将当前分支基于 B 分支做 rebase,以便将B分支合入到当前分支

 git rebase B分支

16、将 A 分支基于 B 分支做 rebase,以便将 B 分支合入到 A 分支

git rebase B分支 A分支

四、变更历史

1、当前分支各个 commit 用一行显示

git log --oneline

2、显示就近的 n 个 commit

git log -n

3、用图示显示所有分支的历史

 git log --oneline --graph --all

4、查看涉及到某文件变更的所有 commit

git log 文件

5、某文件各行最后修改对应的 commit 以及作者

 git blame 文件

五、标签操作

1、查看已有标签

 git tag

2、新建标签

git tag v1.0

3、新建带备注标签

 git tag -a v1.0 -m '前端食堂'

4、给指定的 commit 打标签

git tag v1.0 commitid

5、推送一个本地标签

 git push origin v1.0

6、推送全部未推送过的本地标签

git push origin --tags

7、删除一个本地标签

 git tag -d v1.0

8、删除一个远端标签

 git push origin :refs/tags/v1.0

六、远端交互

1、查看所有远端仓库

 git remote -v

2、添加远端仓库

git remote add url

3、删除远端仓库

 git remote remove remote的名称

4、重命名远端仓库

 git remote rename 旧名称 新名称

5、将远端所有分支和标签的变更都拉到本地

 git fetch remote

6、把远端分支的变更拉到本地,且 merge 到本地分支

git pull origin 分支名

7、将本地分支 push 到远端

git push origin 分支名

8、删除远端分支

 git push remote --delete 远端分支名
 git push remote :远端分支名

“Git常用的命令有哪些及怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程之家网站,小编将为大家输出更多高质量的实用文章!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Git安装和使用 Git安装和使用 刚开始用git的小白适用,,转自http://www.cnblogs.com/qijunjun/p/7137207.html 实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写。 目的:通过Git管理g
fatal: remote origin already exists.解决方法 第一个问题git remote add origin**************fatal: remote origin already exists.(报错远程起源已经存在。)上网查了下,有很多小白遇到过这个问题,以
git常用命令(二)查看历史记录 git log [--pretty=oneline] [ --oneline] / reflog Eniac-W 于 2020-10-18 18:12:38 发布 2368 收藏 3分类专栏: git 文章标签: git版权 git专栏收录该内容10 篇文章0 订阅
git之如何把本地文件上传到远程仓库的指定位置 git专栏收录该内容2 篇文章0 订阅订阅专栏2018.11.26添加内容: 对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下。这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆下来的
代码规范之 lint-staged 在代码提交之前,进行代码规则检查能够确保进入git库的代码都是符合代码规则的。但是整个项目上运行lint速度会很慢,lint-staged能够让lint只检测暂存区的文件,所以速度很快。 安装与配置 安装husky和lint-staged: yarn add hu
方法:1、文件没有git操作时用“git checkout--文件”命令还原;2、文件提交到暂存区时用“git reset HEAD”命令回退当前版本还原;3、文件提交到仓库区时用“git reset HEAD^”命令回退上一个版本还原。 本文操作环境:Windows10系统、Git2.30.0版、
使用Git将本地文件提交到远程仓库 一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存。 解决办法如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使用命令
GitHub克隆代码到本地全教程 因为工作原因更换电脑,想要从GitHub上拉取代码的话需要重新配置ssh keys,时间过的久了怕忘记就把步骤给记录下来。 具体步骤: 1.安装git 这我就不说了 2.在TortoiseGit的安装文件中找到 puttygen.exe应用程序 ,默认应该都是 :C
github上传项目的时候报出git@github.com: Permission denied (publickey). fatal: Could not read from remote repo 前言 会不会有程序员小伙伴在刚开始使用github的时候上传项目的时候困难重重,但是又基于自己本身
查看历史 git log --pretty=onelinegit log (然后一直按enter键) 一个是切换根据历史里面的id切换git checkout ID git log 需要不断按enter键出来历史提交记录 git log --pretty=oneline 是直接出来历史记录
Git工作原理及常用命令 欧怼怼发布于 2020-12-08 git介绍 git(读音/ɡɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 git
git git提交项目的具体流程 git项目流程:以下主要有3个角色:负责人、成员A、成员B(若负责人也要修改代码,则负责人同时兼任2个角色:负责人、成员) 主要负责人:搭建项目架构且提交到git上1.github官网登录后,新建仓库,生成地址url,复制线上仓库.git结尾的地址url2.在一个空
git上传项目全部流程 一、下载git 进入网址:https://git-scm.com/downloads; 点击中的Download 2.16.0 for Windows; 在中选择蓝色字段点击,根据电脑64或32位选择适合的下载,点击即可进行下载,下载完成后傻瓜式安装,一直点击下一步即可完成安
Your local changes to the following files would be overwritten by checkout问题的解决 于 2018-07-17 11:38:27 发布 Git 的本地版本管理有三个部分 名称	说明工作区(Working Directory)	
Git配置SSH Keys步骤使用教程 1.若是首次安装使用git,先配置用户名称和邮箱(如果有就不需要配置) 打开Git Bash,输入 git config --global user.name "姓名"git config --global user.email &quot
基本配置完成,接下来就是上传你要上传的项目了。 1、初始化git 进入你要上传的项目的文件夹,在文件夹内鼠标右击,选择“Git Bash Here”打开git命令行,输入: $ git init 目的是初始化git,并且会创建个“.git”文件夹,里面有个“config”就是用来保存远程厂库路径地址
本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“gitee如何上传代码”吧! ...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作中,相信很多人在gitee如何下载仓库里的项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Gitee上更新代...