• [Git]git常用命令总结


    git init 初始化

    git clone url 将远程库复制到本地

    git status 查看本地库的状态

    git add filename.filetype 将库中被修改的文件标记为添加状态

    git diff 查看库中文件的修改之处

    git diff -p 查看库中文件的详细修改之处

    git commit 将标记为添加状态的文件提交(提交时命令行提示输入注释,输入完毕后按ESC :wq退出)

    git push 将修改推送到远程库

    git log 查看日志

    git log -p 查看详细日志

    git branch 查看分支

    git branch abc 新建名称为abc分支

    git checkout abc 切换至abc分支,默认是master分支

    git checkout -b abc 创建abc分支并自动切换至abc分支

    git merge abc 合并分支,先切换回master分支,再进行合并 

    git branch -d abc 删除名称为abc的分支

    git branch -D abc 强制删除名称为abc的分支,比如还未进行合并操作

    git push origin master 把本地代码推到远程 master 分支

    git pull origin master 把远程最新的代码更新到本地,一般我们在 push 之前都会先 pull ,这样不容易冲突。

    git remote -v 查看我们当前项目有哪些远程仓库

    git remote add origin git@github.com:luoxiaolei/test.git 把本地 test2 项目与 GitHub 上的 test 项目进行关联,切换到 test2 目录 执行

    git push origin master 本地的仓库就可以向远程仓库进行代码提交

    git config —global user.name "luoxiaolei" 提交代码之前先要设置下自己的用户名与邮箱,这些信息会出现在所有的 commit 记录里

    git config —global user.email "coderluoxiaolei@gmail.com"

    git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" 设置格式化后日志别名 

    git diff <$id1> <$id2> # 比较两次提交之间的差异
    git diff <branch1>..<branch2> # 在两个分支之间比较
    git diff --staged # 比较暂存区和版本库差异

    git checkout a.md 直接把原文件还原,checkout 命令只能撤销还没有 add 进暂存区的文件

  • 相关阅读:
    常见树的总结
    《深入理解Java虚拟机》读书笔记(第三章)
    《Jave并发编程的艺术》学习笔记(1-2章)
    Java多线程与并发之面试常问题
    Morris遍历-如何用空间复杂度O(1)来遍历二叉树
    BFPRT算法
    Manacher
    maven基础
    play framework + sbt入门之环境搭建
    rancher部署kubernets集群
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5039390.html
Copyright © 2020-2023  润新知