美文网首页
git的一些日常操作

git的一些日常操作

作者: Judy_cf13 | 来源:发表于2020-08-31 14:37 被阅读0次

1. git clone --depth=1
当项目过大时,git clone时会出现error, 可以使用命令git clone --depth=1 {repo}来克隆项目只包含最近的一次commit的一个分支,体积很小。该命令只会把默认分支clone下来,其他远程分支并不在本地。可以使用下方命令选择具体分支拉取:
git clone -b ${branch} --depth=1 {repo}

  1. git reset
    git reset --soft HEAD~3 //删除最近提交的三个commit,删除后查看git仓库状态,需要重新git commit
    git commit -m "commit message"
    如果已经提交到了远程仓库,使其生效的话需要强制push:
    git push --force origin master //强制push到远程仓库

  2. git rebase
    git rebase -i HEAD~2 //修改前两个提交的commit信息,在需要修改的相对应的commit 码前更改要做的操作,比如从pick 改成edit等
    git commit --amend --author="your username <youremail@gmail.com>" //修改提交的用户名和邮箱
    git commit --amend修改commit message
    修改完成之后,运行命令:
    git rebase ---continue 会显示你已经成功修改
    然后再次push至远程仓库,如果报错,可以选择强制push
    git push --force origin master
    重要:强制push前请保证在你之前没有人提交代码,如果在你push之前有人提交了新的代码到远程仓库,然后你又强制push,那么会被你的强制更新覆盖!!!

  3. git pull时出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码
    git fetch --all //只是下载代码到本地,不进行合并操作
    git reset --hard origin/master //把HEAD指向最新下载的版本

相关文章

  • Git第一步之Git提交

    基本操作 下文主要是写了日常Git提交和同步线上的一些日常操作 克隆 git clone <项目目...

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • 浅谈gitflow

    之前文章对git的日常操作做了简单的总结,本篇主要对gitflow进行说明和总结。 git日常的基本操作 Git ...

  • 我的Git笔记

    本文记录了在Git学习中的一些要点,主要涉及Git日常使用的一些基础操作和简单使用。 首先,我们需要熟悉Git的几...

  • git的一些日常操作

    1. git clone --depth=1当项目过大时,git clone时会出现error, 可以使用命令gi...

  • 复习:Git-HTML-CSS

    Git 曾做练习 相关理论 git工作流 git checkout 在日常的git操作中,git checkout...

  • git 日常workFlow整理

    git 日常workFlow:常用的操作,并不涉及偏僻的操作、操作的比较,即:简单、高效 git管理项目,一般分为...

  • git常用命令

    以下git命令足以满足日常操作,如有错误请大家反馈。 倔强青铜git操作 利用git将本地项目上传到git远程仓库...

  • Git常用命令

    相关资料:廖雪峰教程链接Git远程操作详解Git查看、删除、重命名远程分支和tag 操作流程 日常使用git更新提...

  • git 日常操作

    1、删除本地分支 强制删本地:git branch -D 分支名2、删除远程分支

网友评论

      本文标题:git的一些日常操作

      本文链接:https://www.haomeiwen.com/subject/gibusktx.html