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

GIT常用命令

时间:2023-07-12 23:24:31浏览次数:40  
标签:origin git -- 暂存区 GIT 常用命令 远程 分支

常用命令

查看状态
git status

拉取远程分支
git fetch / git fetch —all

拉取远程分支并同步本地分支
git fetch origin

拉取远程分支并与本地代码合并
git pull / git pull origin

远程仓库强行覆盖本地
git fetch
git reset --hard origin/
git pull

本地上传远程仓库
git add .
git commit -m ''
git push origin

本地强行覆盖远程仓库
git push origin --force

分支管理

查看所有分支
git branch -a

创建新分支
git branch

切换到已有分支
git checkout

创建新分支并立即切换
git checkout -b

删除本地分支
git branch -D

分支重命名
git branch -m <old_branch> <new_branch>
git push --delete origin <old_branch> # 删除远程分支
git push origin <new_branch>
git branch --set-upstream-to origin/<new_branch>

合并分支(在branchA下)
git merge <branch_B>

分支差异比对
git difftool -d <commit_A> <commit_B>

在命令行展示差异(输出到文件)
git diff <commit_A> <commit_B> (>> )

版本管理

查看历史版本
git log

本地版本回退
git reset --hard

强制推送到远程仓库
git push --force

暂存区

暂存区副本列表
git stash list

将未提交的更改保存到暂存区
git stash / git stash save ''

从暂存区恢复更改
恢复但保留暂存区副本
git stash apply

恢复并删除暂存区副本
git stash pop

配置修改

全局配置修改
git config --global --edit

代码仓库配置修改
git config --edit

rebase和merge最大的区别:使用rebase可以让本地提交记录清晰可读
在命令行看文件多大 ls-lh
git-lfs服务器地址

标签:origin,git,--,暂存区,GIT,常用命令,远程,分支
From: https://www.cnblogs.com/tian1022/p/17549147.html

相关文章

  • TortoiseGit v2.60
    TortoiseGit在大年初二迎来了大版v2.60Released:2018-02-17ThisisplannedtobethelastversioncompatiblewithMsysGit1.9.5(i.e.,GitforWindows<1.9.5).==Features==*Fixedissue#3089:ShowparentSHA1oncherrypickingamergecommit*Fixedi......
  • (一)Git 学习之为什么要学习 Git
    一、版本控制1.1何为版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录、备份,以便恢复以前的版本的软件工程技术。版本控制其实最重要的是可以记录文件的历史修改记录,从而让用户能够查看历史版本,方......
  • (二)Git 学习之基础篇
    一、理论基础1.1Git记录的是什么?Git和其它版本控制系统(如SVN)的主要差别在于Git对待数据的方式。1.1.1SVN记录差异比较从概念上来说,SVN以文件变更列表的方式存储信息,这类系统将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异,它们通常称作基于差异......
  • (三)Git 学习之分支操作
    一、分支简介1.1Git分支初探几乎所有的版本控制系统都会以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。假设你准备开发一个新功能,但是需要两周时间才能完成:第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码......
  • git相关的简单命令
    初次使用建议看这个ppt:http://www.bootcss.com/p/git-guide/  从现有仓库克隆这需要用到gitclone命令。如果你熟悉其他的VCS比如Subversion,你可能已经注意到这里使用的是clone而不是checkout。这是个非常重要的差别,Git收取的是项目历史的所有数据(每一个文件的每一个版......
  • 多个git项目库之间的cherry-pick操作
    https://blog.csdn.net/qq_40102178/article/details/123378200?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123378200-blog-124149294.235%5Ev38%5Epc_relevant_default_base&depth_1-utm_sour......
  • jenkins部署及gitlab联调
    jenkins部署及gitlab联调目录jenkins部署及gitlab联调一、jenkins安装1.环境优化2.安装jdkjava环境3.下载jenkins4.启动Jenkins服务5.上个步骤执行成功后,会弹出下面的对话框,我们点击关闭即可6.Jenkins的目录介绍7.修改Jenkins密码二、Jenkins插件安装实战篇1.点击系统管理2>.......
  • 4Git学习笔记
    一、Sourcetree1.使用SourceTree之前必须要先安装Git和sourceTree(gitee免费版最多可5个成员)。2.加入代码仓,需申请邀请链接。3.加入代码仓,成为的的项目开发成员之后,首先将该远程仓clone(克隆)到自己本地,作为自己的本地仓,“5-27-dq”这个仓库有两个分支,选着dev开发分支进行远程提交......
  • Git Bash安装
    一、Git1、下载Git-Downloads(git-scm.com) 2、直接安装(略) 二、配置阿里云1、打开GitBash2、查看已有SSH密钥cat~/.ssh/id_rsa.pub3、如果没有则生成SSH密钥ssh-keygen-trsa-C"<注释内容>"一直回车就可以了!4、拷贝生成好的公钥cat~/.ssh/id_ed255......
  • [GIT]如何删除分支【转载】
    前言在用git开发过程中,我们在分支合并后会将分支删除。这里我们会遇到两种情况,一是本地和远程的分支都还在,另一种就是远程仓库已经删除了,但本地仓库还有备份。本地和远程分支都在这是最常见的情况了,在这种情况下,我们会先删除本地分支,再删除远程分支。1.删除本地分支在git中,删除......