git常用命令

切换分支

  • git checkout <branchname>
    //切换到branchname 分支
  • git checkout -b <branchname>
    //基于当前分支创建branchname分支,并切换到branchname分支
  • git checkout -B <branchname>
    //强制创建并切换。(如果已经有该分支,会覆盖掉原有分支)

  • git status
    //当前分支状态

获取远程仓库代码

  • git fetch
    //同步远程仓库代码到本地(有冲突会自动取消)
  • get pull
    //同步到本地 (有冲突会提示,不建议直接使用)

添加改动文件

  • git add <xxx>
    //添加xxx文件准备提交
  • git add -A
    //添加所有的文件准备提交
  • git add .
    //添加所有文件(同上)

提交改动到本地

  • git commit -m "xxx"
    //提交并添加提交信息

推送到远程仓库

  • git push
    //一般推送
  • git push -f
    //强制推动,远程有冲突的话会覆盖掉远程

把某个commit搬到当前分支

  • git cherry-pick <mmmHash>
    //将hash值为mmmHash 的commit 的内容合并到当前分支 (常用重点命令

合并分支

  • git merge <yyy>
    //将yyy分支的内容合并到当前分支

撤销commit

  • git reset HEAD~1
    //撤销commit提交,并保留改动的代码,(相当于改动代码,进入未提交状态)
  • git reset --hard HEAD~2 //撤销最近的2次commit提交,但是不保留改动的代码(相当于回到没有任何改动的代码状态)(~1指的是最近的1次提交,也可以是2、3、4)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 查看版本:git --version 创建版本库:git init 查看git 脚本目录:git --exec-p...
    渡边Hok阅读 3,725评论 0 0
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 6,411评论 0 2
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 4,185评论 1 1
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 4,099评论 0 3
  • 安装之类的就略过了直入正题工作区:本地代码未add commit之前都在工作区暂存区:修改后进行暂存的代码.git...
    小鱼你好阅读 2,860评论 0 0

友情链接更多精彩内容