zoukankan      html  css  js  c++  java
  • [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 进暂存区的文件

  • 相关阅读:
    【洛谷P4708】—画画(Burnside引理)
    【HDU 6087】—Rikka with Sequence(可持久化平衡树)
    【HDU 6087】—Rikka with Sequence(可持久化平衡树)
    【Codeforces 643G】—Choosing Ads(线段树)
    【Codeforces 643G】—Choosing Ads(线段树)
    less sass学习总结(——待续哦——)
    网站常识
    网站发布流程
    解惑 和 遇到的问题
    页面无法访问 css文件加载问题
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5039390.html
Copyright © 2011-2022 走看看