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

git 常用命令

时间:2023-11-26 14:55:24浏览次数:32  
标签:git 提交 仓库 修改 branch 常用命令 分支

git init
初始化一个新的git仓库。

git clone
克隆一个已存在的仓库。

git add
将指定文件添加到暂存区。

git commit
创建一个新的提交。
git commit -m
附带一些描述修改的提交信息。

git push
将提交推送到远程仓库。

git fetch
从远程仓库获取最新的提交。

git pull
从远程仓库获取最新的提交并合并到当前分支。

git branch
列出、创建或删除分支。
git branch new-branch
创建新分支。
git branch branch-name -d
删除指定分支。

git checkout
切换到不同分支。

git merge
将一个分支合并到另一个分支。创建一个新的提交反映合并变化。

git status
显示仓库的状态。

显示当前分支、任何暂存、修改和未跟踪的文件。

git rebase
将一个分支合并到另一个分支上。
另一个分支的历史记录会被修改,不同于git merge,git rebase不会创建一个新的提交记录。

git stash
临时保存还未准备提交的修改。

如果修改还没准备好要提交,但想切换到另一个分支,可以git stash临时保存修改。

git revert
撤销某一个提交。
某个提交的修改文件会被还原,同时会生成一个新的提交,包含将某个提交还原的修改。

git cherry-pick
将某一个提交应用到当前分支。

如果错误地在另一个分支上提交了代码,要在正确的分支上重新修改,可以将提交记录的SHA-1值拷贝到cherry-pick命令后面,这样就可以应用这条提交了,不需要手动修改代码了。

标签:git,提交,仓库,修改,branch,常用命令,分支
From: https://www.cnblogs.com/-867259206/p/17857249.html

相关文章

  • Linux常用命令的使用
        ......
  • GitKraken 9.10 (macOS, Windows) - 传奇的 Git 客户端
    GitKraken9.10(macOS,Windows)-传奇的Git客户端请访问原文链接:https://sysin.org/blog/gitkraken-9/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全球数百万开发者和团队选择GitKraken客户端。它拥有超直观的GUI、强大的终端,并为Windows、Mac和Linux......
  • git使用记录
    #新人福利#git是一个版本控制器,主要是用来对代码进行版本管理,可以方便地查到git的不同版本和修改。目前接触到的场景包括:新建分支(很少),提交修改,分支合并等。常用的git命令#使用带有hook的git时,一般的代码提交过程如下gitcheckoutmain#切换到主分支gitpull#同步主干分支......
  • [MDP.NetCore] 使用Azure Portal,開發一個從GitHub持續佈署到Azure Container Apps的We
    使用AzurePortal,開發一個從GitHub持續佈署到AzureContainerApps的Web站台程式碼簽入GitHub之後,啟動GitHubAction流程,編譯並部署程式到AzureContainerApps,是開發系統時常見的功能需求。本篇範例協助開發人員使用GitHub與AzurePortal,逐步完成必要的設計和實作。範例下載:Sl......
  • 两巨头Facebook 和 GitHub 联手推出 Atom-IDE
    9月13日,GitHub宣布与Facebook合作推出了Atom-IDE——它包括一系列将类IDE功能带到Atom的可选工具包。初次发布的版本包括更智能、感知上下文的自动完成;导航功能,如大纲视图和定义跳转(outlineviewandgoto-definition),以及其他有用的功能;还包括错误、警告提醒和格式化......
  • git bisect 查找引入bug的提交记录
    它的原理就是将代码提交的历史,按照两分法不断缩小定位。就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断执行这个过程,直到范围缩小到某一次代码提交。step1:查找提交记录,找到可能引入错误的提交记录区间gitlog--pretty=onelinestep2:开始使用gitbisect......
  • 写写Redis十大类型bitmap的常用命令
    其实这些命令官方上都有,而且可读性很强,还有汉化组翻译的http://redis.cn/commands.html,不过光是练习还是容易忘,写一写博客记录一下bitmap位图,是由0和1状态表现的二进制bit数组,bitmap是由string作为底层数据结构,本质就是一个数组应用场景:用户签到,视频是否播放,是否登录过,钉钉打卡......
  • [Codeforces] CF1728C Digital Logarithm
    题目传送门很奇妙的一道题,我想到了正解,但是又没有完全想到题意我们定义\(f(x)\)表示取出\(x\)在十进制下的位数。(如\(f(114514)=6,\;f(998244353)=9\))。形式化讲,就是\(f(x)=\lfloor\log_{10}x\rfloor+1\)。给定两个数组\(a\)和\(b\),求执行若干次以......
  • Linux文件管理:理解基本概念与常用命令
    1.文件系统基础1.1树状文件结构Linux文件系统采用树状结构,以根目录(/)为起点,所有文件和目录都位于其下。理解这个层次结构是理解Linux文件管理的关键。1.2文件与目录在Linux中,一切皆文件。文件可以是文本文件、二进制可执行文件、目录等。目录用于组织文件,使其更有层次感。2......
  • 写写Redis十大类型zset的常用命令
    其实这些命令官方上都有,而且可读性很强,还有汉化组翻译的http://redis.cn/commands.html,不过光是练习还是容易忘,写一写博客记录一下从zset类型开始写||zset类型适合做排行榜,score排行后显示member应用场景:商品销售的排序zaddkeyscoremember[keymember]//这里和sadd不同的......