Git常用命令汇总

1、配置自己的用户名和邮箱

git config --global user.name "用户名" //加引号
git config --global user.email "邮箱地址" //加引号

2、生成并部署SSH key公钥

ssh-keygen -t rsa -C "邮箱地址" //加引号

3、查看SSH KEY

cat ~/.ssh/id_rsa.pub

4、初始化本地仓库

git init

5、连接远程

git remote add origin <项目地址>

6、查看本地添加了哪些远程地址

git remote -v

7、删除本地指定的远程地址

git remote remove origin //origin 为默认名

8、远程项目主分支中取代码

git pull origin master //master 默认主分支

9、提交推送到远端仓库

git add a.html           //a.html文件添加到本地仓库
git add .                //所有文件添加到本地仓库
git commit -m  "注释"    //提交到本地仓库
git push origin master   //推送到远端 仓库
git push -u origin master
git push origin branch1:branch2 //本机分支push到远端分支

10、查看当前的状态(未提交的代码)

git status

11、克隆项目代码

git clone <项目地址>

12、切换分支

git checkout branch
git checkout -b branch2 //-b 表示这个分支不存在,会新建branch2 分支,并切换到此分支

13、显示分支

git branch

14、分支合并

git checkout dev //切换分支
git merge //所有分支的合并到dev
git merge origin master //master分支合并到分支dev

15、退到上一级目录

cd ..

16、显示当前目录路径

pwd

17、展示文件列表

ls
ls -al //展示全部文件列表

18、创建文件夹

mkdir <文件夹名>

19、删除文件夹

rm -rf <文件夹名>//删除 myproject 文件夹,-r 代表删除这个下面的一切,f 表示不需要用户确认,直接执行

20、新建文件

touch text.html //新建 text.html 文件

21、撤销修改

21.1撤销修改(git add/rm 之前)

git checkout -- *   //是撤销从上次提交之后所做的所有修改
git checkout -- filaname  //是撤销从上次提交之后的单个文件的修改

21.2、git add/rm 之后,还未git commit

情况一:

从暂存区撤出

git reset HEAD <file>  //reset 某个文件
git reset HEAD .       //reset 所有
情况二:

如果是 git rm 的文件,需要执行下面的,把它撤回来,add 的文件不能用(用了会撤回修改,如果想撤回修改前的,也可以用下面的命令)

git  checkout -- file_name
//注:如果执行 git checkout -- . 则会把之前add 更改的文件也给撤回了

21.3撤销修改 git commit -m ""  、还未执行git push

21.3.1 找到上次git commit的 id,找到你想撤销的commit_id
git log  //查看日志
21.3.2. 完成撤销,同时将代码恢复到前一commit_id 对应的版本
git reset --hard commit_id   //执行撤销

注:不保留commit 之前修改的代码,reset之后,代码回滚到上个版本

21.3.3.完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。
git reset commit_id  //注释

注:保留commit之前修改的代码,撤销后,代码是修改后的状态,还能继续修改

21.4对于已经push的版本,进行回退

21.4.1回退到指定版本
git reset --hard 版本号 //本地回退到指定的版本
21.4.2将远程的也回退到指定版本
git push -f origin dev //将远程的也回退到指定版本

22、删除分支

git branch -D  main //本地强制删除分支main
git push origin  :main  //推到远程

23、查看分支

git branch        //查看分支

24、创建分支

git branch dev  //创建分支

25、回退上一版本

git reset --hard HEAD    //回退上一版本

26、回退指定版本

git reset --hard  版本号 //回退指定版本

27、查看本地版本号

git reflog    //本地的commit
git log //所有的commit:本地commit + 其他同事的commit

28、查看远程库的一些信息,及与本地分支的信息

git remote show origin

29、本地同步远程删除的分支

git fetch origin -p
//用来清除已经没有远程信息的分支,这样git branch -a 就不会拉取远程已经删除的分支了

30、重命名分支

git branch -M main //重命名分支为main

31、删除掉没有与远程分支对应的本地分支

git fetch -p
//从gitlab上看不到的分支在本地可以通过git branch -a 查到,删掉没有与远程分支对应的本地分支:

到此这篇关于Git常用命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • git克隆远程仓库的指定分支方法(附常用git配置命令)

    一.普通克隆方式: git clone <远程仓库地址> 这种克隆方式默认是克隆master主分支,而且通过命令 git branch --list 能看到克隆后在本地也只有这一个分支,如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐. 二.克隆远程指定分支 那么,如何快速有效的直接克隆远程指定分支? 只需要一条命令: git clone -b <指定分支名> <远程仓库地址> 会自动在克隆该分支在本地,同样克隆后本地只有这一个分支. 附:常用git配置

  • Git常用命令介绍

    常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init 新建一个目录,将其初始化为Git代码库 $ git init [project-name] 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),

  • git 使用及常用命令

    git在团队项目中的使用流程 1.首先从一个git远程仓库中clone项目到本地 git clone 仓库地址 2.创建开发分支 一般我们写代码不会在master分支上面写,而是新建一个分支 git checkout -b test 3.在test分支上面进行代码修改,比如完成某一项功能的开发 4.修改完之后提交代码到test分支 git add . git commit -m "your comment" 5.review代码(非必需) 在test分支上面开发完某一个功能之后,建议自

  • Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin

  • Git 常用命令清单(整理且详细)

    git工作区,暂存区,版本库之间的关系: 我们建立的项目文件夹就是工作区,在初始化git(git init)版本库之后会生成一个 .git文件,可以将该文件理解成git的版本库repository,.git文件里面还有很多文件其中有一个index文件就是缓存区也叫stage,git还自动生成一个分支master,及指向该分支的指针head. (.命名开头的文件是不可见文件,如果想要显示文件,需要设置:打开计算机->组织->文件夹和搜索选项->查看->高级设置->显示隐藏的文件

  • 分享下自己总结的Git常用命令

    使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考. 目录: 最基本的命令: git clone 拷贝并跟踪远程的master分支.跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字. git submodule init git submodule update 参考示意图 HEAD 指向当前的commit 对象,同时也用来表明我们在哪个branch上工作.所以当我们使用HEAD来操作指针的时候,其

  • git工具常用命令及ssh操作方法

    目录 git基础命令 暂存,本地仓库,远程仓库,本地代码 拉取其他分支 合并分支 代码提交 版本穿梭 注意点 SSH git基础命令 git clone '远程仓库地址' 第一次从仓库拉取代码 git pull  拉取最新 git add . 把代码提交到暂存区git commit -m "备注"  将暂存区内容添加到本地仓库 git push  提交 git checkout '分支名'  切换到指定分支名 git branch  查看本地分支列表 git branch -a/–al

  • Git 常用命令整理

    前言 这里就不介绍 git 了,表一看到命令行就怕怕,常用的命令也就这些,基本满足 99% 以上的项目需求,非常实用. 正文 一.常用 git 命令 1.1 git clone <url> [<directory>] 从远程库 clone 代码到本地,directory 用于指定一个新目录名 1.2 git status 检查本地状态,可以查看当前所在分支.新增或被修改的文件 1.3 git checkout <file> 还原某文件所作的修改,也可以 "gi

  • Git使用基础篇(一些常用命令和原理)

    Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅 1.Git是什么 Git在Wikipedia上的定义:它是一个免费的.分布式的版本控制工具,或是一个强调了速度快的源代码管理工具.Gi

  • Git常用命令汇总

    1.配置自己的用户名和邮箱 git config --global user.name "用户名" //加引号 git config --global user.email "邮箱地址" //加引号 2.生成并部署SSH key公钥 ssh-keygen -t rsa -C "邮箱地址" //加引号 3.查看SSH KEY cat ~/.ssh/id_rsa.pub 4.初始化本地仓库 git init 5.连接远程 git remote add

  • 日常收集整理的Git常用命令

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. 查看.添加.提交.删除.找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add

  • Mysql常用命令汇总

    一.Mysql安装目录 数据库目录:/var/lib/mysql/ 配置文件:/usr/share/mysql(mysql.server命令及配置文件) 相关命令:/usr/bin(mysqladmin mysqldump等命令) 启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录) 二.系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的MySQL. 复制代码 代码如下: hadoop@ubuntu:~$ mys

  • Java常用命令汇总

    这篇文章就主要向大家展示了Java编程中常用的命令,下面看下具体内容. 1.javac 将文件编译成.class文件 用法: javac <options> <source files> 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置

  • 服务器Ubuntu常用命令汇总

    下面的命令大都需要在 控制台 / 终端 / shell 下输入. 任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限. 所以你会被提示输入你自己的密码. 查看软件xxx安装内容 查看显卡使用情况 nvidia-smi 查看硬盘使用情况 df -hl # 查看磁盘剩余空间 df -h # 查看每个根路径的分区大小 查看用户配额及使用情况 quota -uvs username 打开visdom python -m visdom.server 后面可加参数,如在9

  • Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List install

  • docker常用命令汇总

    docker安装 1.要求:linux内核在3.10及其以上 内核版本查看: uname -r 内核升级: yun update 2.docker安装 yum install docker 3.docker版本查看 docker -v 4.docker启动 systemctl start docker 5.docker停止 systemctl stop docker 6.设置开机启动docker systemctl enable docker docker卸载 查看软件安装 rpm -qa |g

随机推荐