zoukankan      html  css  js  c++  java
  • git常用命令记录

    安装git

    ubuntu sudo apt-get install git
    较为老的依次输入:./config,make,sudo make install 源码安装
    安装完成后
    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    如果windows直接下载github客户端也是个不错选择,有可视化的界面。而且已经设置好用户名。

    基本命令命令

    git init 在任意文件夹将该文件夹初始化为仓库
    git add 告诉Git,把文件添加到临时库
    git commit 将临时库的内容添加到仓库 -m 参数加注释说明提交意思
    git status 查看当前状态例如莫个文件哪里被修改
    git diff 通过上面文件知道哪里被修改后,该命令查看文件哪里被修改

    时光穿梭命令

    git log 查看当前日志,曾经提交的版本
    git reset --hard HEAD^ 重返上一版本
    git reset --hard 3628164 返回该编号版本 需要用git log查看编号
    git reflog 查看命令历史,以便确定要回到未来的哪个版本

    概念理解

    工作区 当前操作的文件夹
    暂存区 git add时保存的地方
    版本库(Repository) git commit后的本地仓库

    增删

    git checkout -- readme.txt 撤销工作区的修改
    git reset HEAD readme.txt 撤销暂存区修改 在用上一条
    git reset --hard HEAD^ 版本回退当然能返回上一版本
    rm test.txt 删除工作区文件
    git rm |git commit 删除并且提交 第二选择git checkout -- readme.txt

    远程仓库(github或者服务器上仓库)

    ssh-keygen -t rsa -C "youremail@example.com" 创建ssh传输密钥的公钥 并添加到github ssh
    git remote add origin git@github.com:michaelliao/learngit.git 创建远程仓库时将本地仓库关联过去
    git push -u origin master 将本地内容推出远程仓库。 -u只是第一次关联需添加 其他次不需要添加了
    git clone 复制远程库到本地
    git push origin master 推送本地代码到远程仓库

    分支管理

    git branch dev 创建一个分支dev
    git checkout dev 选择这个分支
    git checkout -b dev 创建并进入dev分支
    git branch 查看本地分支
    git merge dev 简单合并分支
    git branch -d dev 删除分支
    git branch -D feature-vulcan 未何必分支强行删除
    <<<<<<<,=======,>>>>>>> 冲突地方手动解决
    git log --graph --pretty=oneline --abbrev-commit 理解为图示日志
    git merge --no-ff -m "merge with no-ff" dev 自带commit的复杂合成

    远程仓库进阶

    git remote 远程仓库信息 -v 详细信息
    git remote show origin 显示远程库origin里的资源
    git checkout -b dev devb 创建远程分支到本地
    git branch --set-upstream dev devb 与远程仓库建立连接
    git pull
    git push origin devb

    遇到问题

    方法一

    模式从HTTPS改为SSH即可。

    1. 查看远程连接的模式 git remote -v
    2. 在github主页找到所需url

      如果为ssh则获取http,如果为http则获取ssh
      3.git remote set-url origin 上面复制的url
      4.git remote -v
      方法二(未测试)
      git config --global http.proxy 192.168.1.1:8083设置代理
      git config --global http.proxy 查看代理
      git config --global --unset http.proxy 取消代理
  • 相关阅读:
    【The VC Dimension】林轩田机器学习基石
    N天学习一个Linux命令之ln
    charles支持https抓包
    N天学习一个Linux命令之grep
    N天学习一个Linux命令之帮助命令:man
    一个神奇的PHP框架:Phalcon 之编译安装
    让我们加密吧Let's encrypt
    会员卡系统接入微信卡券那些事儿
    Windows安装php Oracle扩展
    Bitnami LNMP集成包安装简单总结
  • 原文地址:https://www.cnblogs.com/LiSuSpAu/p/5982045.html
Copyright © 2011-2022 走看看