zoukankan      html  css  js  c++  java
  • Git 常见命令

    git commit -m "提交备注说明"

      作用: 提交代码到本地仓储

    git commit --amend

      作用: 提交代码到本地仓储,和git commit区别在于不会生成历史提交记录

          若commit时注释写错了想改下注释敲下命令进入默认vim编译器,修改一下提交的注释后输入:q按回车就可

    git pull

      作用: 远程分支代码更新到本地仓储并合并

    git push

      作用: 将本地仓储代码提交到远程分支

    git remote update origin

      作用: 更新本地分支名

          场景: 远程新建分支之后,本地看不到最新分支

    git branch

      作用: 查看本地分支名列表

    git branch -d <分支名>

      作用: 删除本地分支

    git branch -a

      作用: 查看远程分支名列表

    git log

      作用: 查看本地仓储的提交历史记录,但是不记录回退的保本记录,如提交记录为1,2,3,4 如果此时回退到1,在提交的话那么使用该命令后没有2,3,4的记录

          场景: 可通过git reset logid将代码重置到某一版本

    git reflog

      作用: 查看本地仓储的所有的提交历史记录(包括正常的提交记录,回退的版本,--amend方式提交的记录都会记录)

          场景: 可通过git reset logid将代码重置到某一版本

    git reset <参数> HEAD<标识>

      作用: 撤销本地commit提交

          说明:

        参数: 

          --mixed: 默认参数,不删除工作空间改动,撤销commit和git add .两个操作

          --soft: 不删除工作空间改动,撤销commit但不撤销git add .

                      --hard: 删除工作空间改动,撤销commit和git add .两个操作,即恢复到上一次commit的状态

        标识:

          HEAD^: 上一版本,等同于HEAD~1

          HEAD~num: 撤销num次commit,如撤销2次commit的话就直接写成HEAD~2 

        写法: 

          git reset --soft HEAD^

      场景:

        1. 基本的用法的场景可以参考上述逻辑

        2.如果不小心本地commit了多次,但是push只有一次会提出本地提交了多次commit的错误

          git reset --soft origin/分支名: 撤回到远程仓库最后一次push的状态,再commit一次即可成功

        3. 如果通过--amend方式去提交代码的话,撤销到某--amend的代码

          git reflog: 此时可以将--amend的提交记录也会展示出来,找到对应的类似"HEAD@{num}"的记录,再通过git reset HEAD@{num}方式即可

    git status

      作用: 查看当前仓库中文件的状态-本地代码和远程仓库代码的有区别的文件

    git checkout 分支名

      作用: 切换本地分支

    git checkout -b 分支名

      作用: 创建新分支

    git merge --no-ff origin/分支名

      作用: 用远程指定分支代码更新本地当前的分支

      如:本地分支名为dev_local,执行git merge --no-ff origin/master后远程的master分支代码合并本地的dev_local,有冲突的话需要自己解决下冲突即可

    如有不严谨和错误地方请希望指正,祝大家工作顺利 

  • 相关阅读:
    NBUT 1120 Reimu's Teleport (线段树)
    NBUT 1119 Patchouli's Books (STL应用)
    NBUT 1118 Marisa's Affair (排序统计,水)
    NBUT 1117 Kotiya's Incantation(字符输入处理)
    NBUT 1115 Cirno's Trick (水)
    NBUT 1114 Alice's Puppets(排序统计,水)
    188 Best Time to Buy and Sell Stock IV 买卖股票的最佳时机 IV
    187 Repeated DNA Sequences 重复的DNA序列
    179 Largest Number 把数组排成最大的数
    174 Dungeon Game 地下城游戏
  • 原文地址:https://www.cnblogs.com/yincece0316/p/10593956.html
Copyright © 2011-2022 走看看