git 使用

git status--仓库状态

git add . 本地工作区添加到暂存区

git commit -m '' 传到仓库

git push 本地仓库上传到远程仓库

git pull 远程仓库更新到本地

git diff 比较两个文件

git log 日志  -n(n展示几条log信息)

git reset --hardHEAD^移动HEAD到另外一个commit时,会强制本地工作区进行同步,清空stage

git checkout -- 撤回本地工作区文件

git revert 抵消上一次提交

git revert --no--edit 执行时不打开默认编辑器,直接使用 Git 自动生成的提交信息。

git revert --no-commit  只抵消暂存区和工作区的文件变化,不产生新的提交。

git show 查看上一次提交记录

git reset --softHEAD^(就是git commit反操作)

git  reset --mix(default)HEAD^(git commit 和git add 相反)

git reset会在使提交历史彻底消失 git revert 只是抵消

撤销某几次已经提交到远程分支上的commit

```

git reset --hard commit_id  回滚本地仓库代码到commit_id下

git push -f 强制push 。更新远程仓库


```

git cherry-pick commid_id  摘取某一次提交的记录,可以用来单独创建分支合并这次提交记录

```

git submodule  将仓库作为另外一个仓库的子仓库存在

git submodule add https://github.com/xxx.git  test

git submodule update 更新

git submodule update --remote 更新子模块为远程项目的最新版本

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程: Workspace:工作区I...
    静水流深ylyang阅读 500评论 0 2
  • git是一种版本控制系统。跟svn、cvs是同级的概念。 github是一个网站,给用户提供git服务。这样你就不...
    纪同学说阅读 367评论 0 0
  • 在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开...
    _Cappuccino_阅读 11,699评论 1 1
  • 前言   在工作中,基本上都是使用Git进行程序版本管理,并且进行多人协同合作开发。但是往往我们并不知道为什么要使...
    一许青衫一阅读 341评论 0 0
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 2,008评论 1 8

友情链接更多精彩内容