git常用命令归纳

git命令在开发过程中使用较多,在此记上笔记以供方便参考,当碰到有未使用过的命令,会继续在此基础上不断添加(持续更新).

  1. 查看状态:git status

  2. 与远程仓库建立连接并提交代码

    git初始化:git init

    与远程仓库建立连接:git remote add origin 仓库地址

    添加文件到暂存区:git add 文件名 //.表示提交全部文件,如 git add .
    (这一步在vscode中的可视化操作:点击下图中的√)
    在这里插入图片描述

    添加文件到仓库: git commit -m '提交信息'//提交信息一般为介绍所提交的内容,这样方便记忆这次提交的是什么内容
    (这一步在vscode中的可视化操作:点击上图中的√之后会弹出下图内容,在输入框中输入’提交信息’然后点击Enter键确定)
    在这里插入图片描述

    本地代码push到远程仓库:git push
    (这一步在vscode中的可视化操作:点击下图的…然后在弹出框中点击push)
    在这里插入图片描述

  3. 查看当前连接的远程仓库地址:git remote -v

  4. 删除连接的远程仓库:git remote remove origin

  5. 新建分支并推送代码到远程对应分支:

    • 查看当前分支:git branch
      (这一步在vscode中的可视化操作)
      在这里插入图片描述

    • 新建分支:git branch 分支名
      (这一步在vscode中的可视化操作:点击上图的’master’分支,会弹出如下窗口,输入分支名点击+Create new branch
      在这里插入图片描述
      会继续弹出另一个窗口,点击master,创建完成之后会自动切换到新分支)
      在这里插入图片描述

    • 切换分支:git checkout 分支名
      (这一步在vscode中的可视化操作:点击左下角当前的分支名,然后在弹窗点击想要切换的分支名即可)
      在这里插入图片描述

    • 推送到远程分支:git push origin 分支名 // 此处推送到远程分支省略 git add && git commit

  6. 删除分支:git branch -d 分支名 // 不能删除当前分支,如果当前分支是master, git branch -d master,则删除失败

  7. 撤回放到暂存区的文件:git reset HEAD 文件名 // git reset . 撤回全部文件

  8. 从指定分支上clone项目:git clone -b 分支名 仓库地址 // 如:git clone -b test https://github.com/xx/xx.git

  9. 查看提交记录:git log

  10. 撤回上一次的提交: git reset --soft "HEAD^" // HEAD^的意思是上一个版本,也可以写成HEAD~1,如果commit了两次,想都撤回,可以使用HEAD~2; git status 查看是否撤回成功

  11. 本地分支重命名:git branch -m old new // git branch -m xxx yyy:将名字为xxx的分支重命名为yyy

  12. git stash && git stash pop:本地代码编辑未完成,不想commit,然后pull远程分支代码,可以先stash保存本地代码, 然后再执行stash pop释放上次保存的代码

  13. git stash:保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。使用git stash save 'message…'可以添加一些注释

  14. git stash list:显示保存进度的列表。也就意味着,git stash命令可以多次执行。

  15. git stash pop [–index] [stash_id]
    git stash pop 恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
    git stash pop --index 恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)
    git stash pop stash@{1}恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
    通过git stash pop命令恢复进度后,会删除当前进度。

  16. git stash apply [–index] [stash_id]:除了不删除恢复的进度之外,其余和git stash pop 命令一样。

  17. git stash drop [stash_id]:删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。

  18. git stash clear:删除所有存储的进度。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值