zoukankan      html  css  js  c++  java
  • Git基础命令整理

    git config --global user.name "GaoHongYu"
    git config --global user.email "svipghy@163.com"
    git config --global color.ui true

    git init
    objects --> 存放数据内容,hash数据
    HEAD --> 当前执行的分支
    index --> 存放暂存区的内容

    工作目录(git_test) 暂存区 本地仓库(object)
    git add 文件名 工作目录-->暂存区 <-- git rm --cached 文件名
    git add (*或者.代表所有)
    git commit -m "信息" 文件名 暂存区 --> 本地仓库
    git diff 文件名 比较的工作目录和暂存区的不同
    gir diff --cached 文件名 比较的暂存区和本地仓库

    git checkout -- 文件名 暂存区覆盖工作目录
    git reset HEAD 文件名 本地仓库覆盖暂存区
    git mv 改名

    git log 查看提交日志 --oneline 简略信息

    git reset --hard HEAD信息 恢复
    git reflog 查看所有回滚操作详细

    git的四种状态 未跟踪 跟踪 未修改 修改

    git commit -am "test" #可以一下提交,只限修改过的提交

    分支
    HEAD #指向哪个分支,代表在哪个分支下工作;
    git branch #查看当前所在的分支
    git branch 分支名 #创建一个分支
    git checkout 分支名 #切换分支
    git merge test master #合并分支

    合并冲突

    分支: 1.其他分支一定要高于主干分支,如果其他分支低于主干分支,就没有存在的必要
    2.主干分支不可以做任何修改
    git branch -d test #删除分支

    标签
    git tag -a v1.0 -m "描述" #创建标签
    git tag #查看标签
    git tag -d v1.0 #删除标签
    git reset --hard v1.0 #回滚版本

    github web界面的代码仓库 -->gitlab
    git remote #查看远程仓库
    git remote add origin 远端git仓库地址 #创建远程仓库
    git remote remove origin #删除远程的仓库
    git push -u test master #推送到远程仓库

    git pull = git fetch + git merge

    git fetch #把远程仓库下载到本地仓库

    git clone -b dev 远程仓库地址 #git拉取远程指定仓库代码

    git checkout -b 本地分支名 origin/远程分支名 #将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

    推送指定分支到远程分支上
    如果你本地的分支名称和远程名称相同,则使用以下命令:

    git push origin branchName
    如果本地的分支跟远程的分支不一样,则指定本地和远程的分支的名称:

    git强制覆盖本地
    git fetch --all
    git reset --hard origin/master
    git pull origin master

    修改工作目录.git/config 改成http://用户名:密码@gitlab地址

    git add .
    git commit -m "explain"
    git remote add origin https://github.com/xxxxx/xxx.git
    git pull origin <远程分支名>:<本地分支名>
    git push origin <本地分支名>:<远程分支名>
    git clone git@xxxx.xxxx.com:xxxx/xxxxxxxxx.git "ssh -i ~/.ssh/id_rsa.pub"

    git checkout 是检出代码
    git checkout -f dev 放弃本地修改,强制检出代码

  • 相关阅读:
    计算机硕士工资一览表 08年最新各大IT公司薪水行
    VS2010单元测试
    windows操作系统的快捷键
    关于
    [美国代购] Nexus 6 与 Moto X 询价聊天记录整理
    nginxのerror_logはformat指定できない.
    Give $20/month and provide 480 hours of free education
    如何才可能将一件事情做到最高的效率
    Palindrome Number
    Reverse Integer
  • 原文地址:https://www.cnblogs.com/gaohongyu/p/13784419.html
Copyright © 2011-2022 走看看