首页 > 其他分享 >git常用命令

git常用命令

时间:2022-08-15 16:56:13浏览次数:47  
标签:reset git -- xxx 常用命令 commit 分支

  • 设置用户账户
git config --global user.name 'xxx'
  • 设置用户邮箱
git config --global user.email 'xxx'
  • 查看用户账户
git config user.name
  • 查看用户邮箱
git config user.email
  • 查看用户信息
git config --list
  • 生成ssh key
ssh-keygen -t rsa -C 'email'
  • 判断是否生成本地公钥
cat ~/.ssh/id_rsa.pub
  • 克隆仓库
git clone 'xxx'
  • 查看仓库地址
git remote -v
  • 查看本地分支
git branch
  • 查看远端分支
git branch -r
  • 查看所有分支
git branch -a
  • 切换分支
git checkout 'xxx'
  • 创建+切换分支
git checkout -b 'xxx'
  • 删除分支
git branch -d 'xxx'
  • 拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git pull
  • 拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作
git fetch
  • 放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除)
git checkout .
  • 放弃修改-撤销执行了git add操作的文件
git reset HEAD .
  • 放弃修改-撤销执行了git commit操作的文件
git reset --hard HEAD^ | git reset --hard 'commitid'
  • 合并某分支到当前分支
git merge name
  • 提交代码
git status
git add . | git add 'src'
git commit -m 'xxx'
git pull | git pull origin '分支名'
git push | git push origin '分支名'
  • 提交部分修改了的代码
git status -s
git add 'xxx'
git stash -u -k
git commit -m
git pull
git push
git stash pop
  • 修改了代码,暂时没有想要提交的,但想更新代码
git stash
git pull origin dev
git stash pop
  • 回滚代码到指定commitid,在这之后提交的代码都会丢弃
git log
git reset --hard 'commitid'
git push --force
  • 回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码
git log
git revert 'commitid'
git push
  • 合并冲突了,放弃合并
git reset HEAD
git checkout .
git clean -df .

标签:reset,git,--,xxx,常用命令,commit,分支
From: https://www.cnblogs.com/nicoz/p/16588853.html

相关文章

  • git学习(06)git分支操作
    概述分支用于管理不同的线路的版本内容分支类似于科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那就没什么影响。如果在某个时间点,两个平行宇宙合并了,就需要处理一......
  • git学习(05)git文件操作
    文件的四种状态版本控制就是对文件的版本控制要对文件进行修改、提交等操作,首先要知道文件当前在什么状态。不然可能会提交了现在还不想提交的文件,或者要提交的文件没......
  • git学习(04)git项目搭建
    创建工作目录工作目录(WorkSpace)一般就是Git帮助管理的文件夹。可以是项目的目录,也可以是一个空目录,建议不要有中文。日常使用记住下图6个命令即可远程仓库搭......
  • git学习(03)git工作区域与工作流程
    四个区域Git本地有三个工作区域工作区(Workspace):存放项目代码的地方。暂存区(Stage):存放临时的改动,事实上它只是一个文件,保存即将提交到文件列表信息。资源库(Repositor......
  • git修改已提交的注释
    许久之前的一次提交,如果突然调查历史记录的时候发现日志写的不尽如意,想要重新编写一下,git是可以做到的,但是不太建议步骤gitrebase-ixxx这个是你要修改的提交的前一......
  • git学习(02)git下载安装与配置
    下载打开 Git官网,点击 DownloadforWindows由于国内网络限制,一般下载会很缓慢。国内可以使用 淘宝镜像下载 或者 华为镜像下载其他的国外资源下载缓慢都可......
  • git学习(01) git的概念及相关介绍
    git的定义Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本......
  • 听,引擎的声音「GitHub 热点速览 v.22.33」
    这期的热点速览异常Cool,因为有呜呜声内燃机引擎加成的engine-simengine-sim坐镇,听到如此曼妙的引擎声,相比你的人生也在高速上升吧。还有,自己搭建个服务就能在本地用上......
  • git tag All In One
    gittagAllInOne#查看所有tags$gittaggitdeletetag#删除tagv1.1.1✅$gittag-dv1.1.1$gitpushorigin:refs/tags/v1.1.1#删除tagv1.1.2......
  • LibreCAD常用命令
    [TOC]动作命令命令绘制直线相对坐标系@长度<角度绝对坐标系@x坐标,y坐标行3列2行3列3行3列4......