美文网首页
git常用命令

git常用命令

作者: 墨鱼好黑 | 来源:发表于2022-08-30 11:14 被阅读0次

    切换分支

    • 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)

    相关文章

      网友评论

          本文标题:git常用命令

          本文链接:https://www.haomeiwen.com/subject/olelnrtx.html