首页 > 其他分享 >git

git

时间:2022-11-04 16:33:41浏览次数:36  
标签:git name 仓库 -- branch 分支

git命令分类整理
全局设置

    git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig文件中
    git config --global user.email [email protected]:设置全局邮箱地址,信息记录在~/.gitconfig文件中
    git init:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中

常用命令

    git add XX :将XX文件添加到暂存区
    git commit -m "给自己看的备注信息":将暂存区的内容提交到当前分支  //每次commit之后都会将暂存区清空
    git status:查看仓库状态
    git log:查看当前分支的所有版本
    git push -u (第一次需要-u以后不需要) :将当前分支推送到远程仓库
    git clone [email protected]:xxx/XXX.git:将远程仓库XXX下载到当前目录下
    git branch:查看所有分支和当前所处分支

查看命令

    git diff XX:查看当前工作区XX文件相对于暂存区修改了哪些内容
    git status:查看仓库状态
    git log:查看当前分支的所有版本
    git log --pretty=oneline:用一行来显示
    git reflog:查看HEAD指针的移动历史(包括被回滚的版本)
    git branch:查看所有分支和当前所处分支
    git pull :将远程仓库的当前分支与本地仓库的当前分支合并

删除命令

    git rm --cached XX:将文件从仓库索引目录中删掉,不希望管理这个文件
    git restore --staged xx:==将xx从暂存区里移除==
    git checkout — XX或git restore XX:==将XX文件尚未加入暂存区的修改全部撤销==  //若暂存区没有内容,则该命令相当于恢复到刚提交完的版本

代码回滚

    git reset --hard HEAD^ 或git reset --hard HEAD~ :将代码库回滚到上一个版本
    git reset --hard HEAD^^:往上回滚两次,以此类推
    git reset --hard HEAD~100:往上回滚100个版本
    git reset --hard 版本号:回滚到某一特定版本

远程仓库

    git remote add origin [email protected]:xxx/XXX.git:将本地仓库关联到远程仓库
    git push -u (第一次需要-u以后不需要) :将当前分支推送到远程仓库
    git push origin branch_name:将本地的某个分支推送到远程仓库
    git clone [email protected]:xxx/XXX.git:将远程仓库XXX下载到当前目录下
    git push --set-upstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支
    git push -d origin branch_name:删除远程仓库的branch_name分支
    git checkout -t origin/branch_name 将远程的branch_name分支拉取到本地
    git pull :将远程仓库的当前分支与本地仓库的当前分支合并
    git pull origin branch_name:将远程仓库的branch_name分支与本地仓库的当前分支合并
    git branch --set-upstream-to=origin/branch_name1 branch_name2:将远程的branch_name1分支与本地的branch_name2分支对应

分支命令

    git branch branch_name:创建新分支
    git branch:查看所有分支和当前所处分支
    git checkout -b branch_name:创建并切换到branch_name这个分支
    git checkout branch_name:切换到branch_name这个分支
    git merge branch_name:将分支branch_name合并到当前分支上
    git branch -d branch_name:删除本地仓库的branch_name分支
    git push --set-upstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支
    git push -d origin branch_name:删除远程仓库的branch_name分支
    git checkout -t origin/branch_name 将远程的branch_name分支拉取到本地
    git pull :将远程仓库的当前分支与本地仓库的当前分支合并
    git pull origin branch_name:将远程仓库的branch_name分支与本地仓库的当前分支合并
    git branch --set-upstream-to=origin/branch_name1 branch_name2:将远程的branch_name1分支与本地的branch_name2分支对应

stash暂存

    git stash:将工作区和暂存区中尚未提交的修改存入栈中
    git stash apply:将栈顶存储的修改恢复到当前分支,但不删除栈顶元素
    git stash drop:删除栈顶存储的修改
    git stash pop:将栈顶存储的修改恢复到当前分支,同时删除栈顶元素
    git stash list:查看栈中所有元素

标签:git,name,仓库,--,branch,分支
From: https://www.cnblogs.com/liang09/p/16858264.html

相关文章

  • 如何将Git 本地分支提交到多个仓库
    使用git对代码进行操作,日常开发中必不可少。将一份代码同步到多个资源仓库的需求采用下面的操作可完美实现。1.Androidstudio选择git–>Remotess->gitRemotes然后给资源......
  • git
    git操作命令初始化仓库gitinit克隆仓库gitclone地址暂存缓存区gitadd.提交备注gitcommit-m‘这是第几次提交’上传提交gitpushgit命令操作......
  • git submodule 使用场景汇总
    文章目录​​1.前言​​​​2.基础命令介绍​​​​2.1场景一:已有仓库,添加一个子模块​​​​2.2场景二:已有仓库,添加一个子模块的特定分支​​​​2.3场景三:已有仓库,更......
  • gitee操作
    gitee安装地址:https://git-scm.com/downloads安装开始,安装路径非中文路径,并且不能有空格。安装完毕使用git--version查看版本gitee安装完毕以后设置自己的(用户名称)和(用......
  • gitlab配置
    1.在宝塔或者linux命令行系统内安装gitlab相关文件2.配置反向代理server{listen80;#外网访问域名,此域名是提供给最终用户的访问地址server......
  • 【AcWing-Linux】05. Git
    Git一、Git简介Git是一个分布式版本控制工具,通常对于软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑......
  • 每次 git 都需要输入用户名和密码的解决办法
    在终端依次输入下面两句命令:gitconfig--globalcredential.helperstoregitpull/gitpush(第一次输入,后续就不用再次数据)push/pull你的代码,这时会让你输入......
  • git checkout到新的分支之后原来未提交的代码找回
    gitcheckout时遇到的问题当我们使用git进行代码版本管理时,如果本地有多个并行开发的需求的话,我们会时不时地切换不同的分支。当我们基于当前分支做了一些改动,但是并没有......
  • git小教室
    说明"~"跟"^"区别^caret~tildagitcheckoutHEAD^^^和gitcheckoutHEAD~3等价,都代表当前版本的前3个版本区别在于3和~3代表不同概念,3代表回退一个版本,以第三......
  • git安装
    1、地址https://git-scm.com/downloadshttps://npm.taobao.org/mirrors/git-for-windows/ 2、下载 基础版本和便携版本 3、安装第一种:“仅从GitBash使用G......