工作中常用的git命令

常用:

// 克隆远程代码下来本地

-git clone xxxx

// 修改的代码细节展示

-git diff

// 当前分支状态(改动总览)

-git status

// 会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,

// 包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。(这个说法不正确,实验证明删除文件也是可以提交的)

// git版本在2.x之后应该是把 . 和 -A作用相同化了 而不是晚上复制的

-git add .

-git add -A

// 提交暂存区文件到本地仓库

-git commit -m “我的修改备注”

// 提交本地数据到 对应的远程分支

-git push

// 查看本地对应远程的分支对应关系

-git branch -vv

// 查看本地和远程所有分支

-git branch -a

// 以当前本地分支作为基础新建一个xxx分支(默认你这个xxx分支 也是push到 当前分支的远程分支)

-git checkout -b xxx

// 提交本地分支代码到 xxx远程分支

-git push origin xxx

// 将本地分支与远程xxx分支进行关联形成关联关系

-git branch --set-upstream-to=origin/xxx

// 拉取最新远程代码

-git pull

// 合并分支

-git merge xxxx

#这个是已经有的分支进行checkout

-git checkout xxxx

#修改的部分代码清理掉不修改了

-git checkout .

部分常用

-git branch -d xxx 删除分支(当前分支不能为xxx)

-git push origin --delete xxx(删除远程分支)

// 文件退出暂存区,但是修改保留:

-git reset --mixed

// 撤销所有的已经 add 的文件:

-git reset HEAD .

// 撤销某个文件或文件夹:

-git reset HEAD filename

// 撤销commit 之后返回成暂存区add状态

-git reset --soft HEAD^

// 撤销commit 直接新增代码全部撤销并没有add暂存直接消失

-git reset --hard HEAD^

解释:

HEAD^ 表示上一个版本,即上一次的commit,几个代表几次提交,如果回滚两次就是HEAD^。

–soft

不删除工作空间的改动代码 ,撤销commit,不撤销add

–hard

删除工作空间的改动代码,撤销commit且撤销add

git stash save “save tag” (贮藏已经修改的代码,如果写错分支了,没有提交 可以使用,之后切换到你需要的分支进行提取出来)

git stash list 查看贮藏的修改

git stash pop 释放贮藏内容到当前分支

// 多个贮藏 可以选择你需要拉取哪个贮藏

git stash pop stash@{$num}

git config --list 查看这个项目的git 配置

git remote prune origin xxx 这个是修剪掉已经删除远程分支的本地分支

git log 查看最近的提交信息

git reset --hard xxxxx回退到某一个历史节点

如果改动回到较远的一个节点 git push 可能会失败报错,因此我们需要强推到一个版本的话 需要:

git push -f -u // -u 这里是为了持续推送到指定分支 这里意义不大

git rebase xxx

git add .

git rebase --continue

相关推荐

  1. 工作常用git命令

    2024-03-22 17:26:03       19 阅读
  2. 工作常用git命令

    2024-03-22 17:26:03       16 阅读
  3. git常用tag命令

    2024-03-22 17:26:03       28 阅读
  4. 常用git命令

    2024-03-22 17:26:03       23 阅读
  5. 常用 Git 命令

    2024-03-22 17:26:03       15 阅读
  6. git 常用命令

    2024-03-22 17:26:03       9 阅读
  7. 【知识---git一些常用命令及其选项】

    2024-03-22 17:26:03       29 阅读
  8. Linux 系统下工作常用shell命令

    2024-03-22 17:26:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 17:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 17:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 17:26:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 17:26:03       20 阅读

热门阅读

  1. 后端开发辅助

    2024-03-22 17:26:03       21 阅读
  2. 【无人机综合考试题】

    2024-03-22 17:26:03       79 阅读
  3. 查找 Oracle 数据库中对象失效的原因和时间?

    2024-03-22 17:26:03       17 阅读
  4. 如何下载和安装 macOS

    2024-03-22 17:26:03       14 阅读
  5. 山东高新技术企业的审查流程

    2024-03-22 17:26:03       21 阅读
  6. python常见的异常类型

    2024-03-22 17:26:03       16 阅读
  7. C语言实现射击小游戏

    2024-03-22 17:26:03       20 阅读
  8. Leetcode 448. 找到所有数组中消失的数字

    2024-03-22 17:26:03       16 阅读
  9. 代码随想录 二叉树—找树左下角的值

    2024-03-22 17:26:03       14 阅读
  10. 拒绝拖延。

    2024-03-22 17:26:03       12 阅读
  11. C语言学习笔记day12

    2024-03-22 17:26:03       16 阅读
  12. 机器人物理交互控制的作用

    2024-03-22 17:26:03       19 阅读