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

    1.全局设置 (了解)

    git config --list   // 查看配置列表
    git config --global user.name "abc"
    git config --global user.email "abc@163.com"

    2.本地操作

    git init  //初始化一个git项目
    git status  //显示文件状态
    git status -s  //以精简的方式显示文件状态
    git diff    //查看某个文件的修改详情
    git log      //查看提交历史
    git log --graph -all   //查看版本状态
    git log --graph --pretty=oneline --abbrev-commit    //查看整个版本线的状态
    gitk    //查看提交历史
    git rm    //删除文件
    git add .    //添加到暂存区
    git reset HEAD   //撤回添加到暂存区的内容
    git commit -m   "提交的描述信息" //提交到本地仓库
    git commit    //进入vim,可以输入多行提交描述信息

    //添加忽略文件
    vim .gitignore
    .idea/
    target/
    *.iml

    3. 远程操作

    git clone    //克隆(第一次下载公司代码)

    git remote      //查看远程
    git remote -v     //查看远程
    git remote add <别名>   //为本地仓库添加关联的远程仓库,只关联一个,默认别名为origin
    git remote rm <别名>    //移除已关联的远程仓库

    git pull origin master //拉取远程仓库的代码 = fetch + merge
    git pull origin master --allow-unrelated-histories //强制拉取,合并两个不相干的历史,不常用

    git push origin master //把本地仓库的提交推送到远程

    4. 分支操作

    概念:一份代码,可以有多份不同的拷贝

    git stash           //add,不commit直接切换分支,就会出现切换分支失败,使用此命令,保存当前的状态
    git stash apply      //恢复之前的状态
    git stash list        //查看stash列表
    git stash apply stash@{0} //想恢复某一个stash

    git branch        //查看本地分支
    git branch -r        //remote 查看远程分支git
    git branch -a        //all 查看所有分支

    git branch //创建分支
    git checkout //切换分支
    git checkout -b //创建并切换分支
    git checkout .        //恢复

    git merge <分支名>    //合并分支(此处可能冲突

    git branch -d <分支名>   //删除已合并的分支
    git branch -D <分支名>   //删除未合并分支

    git push origin <分支名>  //推送分支

    注意:工作中避免把自己的 本地分支 推送到 远程。

    5. 冲突

    (1) 冲突产生的原因:
      多个用户基于同一个版本对同一个文件的相同位置 进行修改

    (2) 如何避免冲突:
      冲突是不可避免的。只能尽量减少冲突,如何减少冲突?
      A:分工明确
      B:多和服务器同步,多拉取

  • 相关阅读:
    微信支付 h5
    微信支付 h5
    Android stadio butternife工具
    Android stadio butternife工具
    Android stadio 自定义debug release keystore
    Android stadio 自定义debug release keystore
    Android 微信支付步骤
    Android 微信支付步骤
    t
    t
  • 原文地址:https://www.cnblogs.com/leixbo/p/12325351.html
Copyright © 2011-2022 走看看