zoukankan      html  css  js  c++  java
  • Git 常用命令简单记录

    分布式版本控制系统,跟踪文本文件的改动


    ubuntu安装: sudo apt install git
    安装完成后,设置使用的用户名和邮箱:
      全局: git config --global user.name "<your name>"
          git config --global user.email "<your email>" 
      单仓:进入到.git同级目录下,执行去掉 --global 的命令即可
    创建版本库:在目录下,使用命令 git init

    添加文件到仓库:git add <file>      使用 .  添加目录下所有变动文件

    提交文件到仓库:git commit [-m "描述信息"]

    查看仓库状态:git status

    查看具体修改内容:git diff <file>

    查看提交日志(由近及远):git log [--pretty=oneline]

    版本回退(把暂存区里的内容放回工作区):git reset HEAD~n/commit id

    丢弃修改:git checkout -- <file>

    删除文件:git rm [-f --cached]

    创建并切换分支:git checkout -b bugfix  (bugfix为分支名) = git branch bugfix + git checkout bugfix

    查看分支:git branch [-r]

    合并分支:git merge 

    删除分支:git branch -d/-D bugfix  (如果由未合并的内容,使用-D)

    添加远程仓库:git remote add <name> git@......

    查看远程信息:git remote [-v]

    拉取内容:git pull <name> b [--allow-unrelated-histories]

    推送内容:git push <name> a:b  (a为本地分支,b为远程分支)

    储藏内容:git stash

    查看储藏:git stash list

    弹出储藏:git stash pop [stash@{$num}]

    打标签:git tag -a <name> [-m "描述信息"]

    给命令配置别名:git config --global alias.cm commit  (使用 cm 代替 commit 命令)

    git官方文档

  • 相关阅读:
    前端H5
    nginx的location的匹配规则
    非旺玖原装的PL2303,请联系您的供货商
    Arduino 怎样添加第三方拓展
    Arduino的shiftOut函数作用
    arduino 的analogRead() 和analogWrite()
    composer安装TP的时候:错误提示:zsh: no matches found: 5.1.*
    Bootstrap3 模态框点击无效
    人人商城支付成功后在哪修改订单状态
    人人商城怎样判断订单是否支付
  • 原文地址:https://www.cnblogs.com/catyuang/p/11103114.html
Copyright © 2011-2022 走看看