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

     

    $ git config --global user.name "name"

    $ git config --global user.email "email"

    $ mkdir learngit //learngit目录
    $ cd learngit //进入learngit目录
    $ pwd //显示当前目新建录
    $ git init //初始化git仓库
    $ ls -ah //显示文件

    $ git add .//, 将目录中所有文件添加

    $git add <filename> //可以多次使用,添加多个文件。
    $git commit -m "描述" //提交
    $git status //命令可以让我们时刻掌握仓库当前的状态

    $ git diff <filename> //查看修改的内容

    $ git log //命令显示从最近到最远的提交日志
    $ git log --pretty=oneline //简化日志信息
    $ git reset --hard HEAD^ //退回上一个版本

    $ git reset --hard 3628164(版本号的前几位) //返回版本号

    $ cat readme.txt //读取文件信息

    $ git reflog //记录每一次指令

    //远程主机:
    $ ssh-keygen -t rsa -C "874968552@qq.com" //生成秘钥
    //在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

    $ git remote add origin git@github.com:RuMengkai/sublime_rmk.git //关联远程仓库
    $ git push -u origin master // 提交推送
    $ git clone git@github.com:RuMengkai/sublime_rmk.git //拉取信息到本地

    //remote是git远程主机的操作命令,后面的add就是添加一个远程主机的意思了。origin是一个名字,是你远程主机的名字,这个名字只是一种约定,你也可以起你自己想要的名字。后面那一串就是之前准备的ssh码了

    //sublime配置
    git@github.com:RuMengkai/sublime_rmk.git

    注:每次必须先拉取再推送。

    Git标签操作: 轻量级标签, 带注释标签;

    --查看标签:git tag;

    --添加标签: 轻量级标签git tag tagName, 带注释标签git tag -a tagName -m "description";

    --删除标签:git tag -d tagName;

    --提交标签到GitHub中:gitpushorigin--tags;

    Git分支操作: 创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支;

    --列出分支:git branch;

    --切换分支:git checkout master;

    --提交分支:git push origin branchName;

    --删除分支:git branch -d branchName, 强制删除分支git branch -D branchName;

    --合并分支:git merge branchName;

    //------------------------------常见错误----------------------------------- 
    1.$ git remote add origin git@github.com:WadeLeng/hello-world.git 
    错误提示:fatal: remote origin already exists. 
    解决办法:$ git remote rm origin 
    然后在执行:$ git remote add origin git@github.com:WadeLeng/hello-world.git 就不会报错误了 
    2. $ git push origin master 
    错误提示:error:failed to push som refs to 
    解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。 

    本人遇到的还有一个错误就是,工程传进github 了可是里头缺少文件, 
    解决方法 $git add .    (注意一点  。  )表示添加所有文件, 

    强制提交:

    git push 版本库地址 + 分支名

    比如: git push https:........ +master

    注意“+”是必须的,是代表强制push的意思,这次push成功了~~

    git 退出vim

    Esc->Shift+;->最后再输入q!->按回车退出。

  • 相关阅读:
    Chapter 2: 随机变量
    数据集
    Chapter 1: 随机事件及其概率
    概率论与数理统计每周教学内容及作业
    概率论与数理统计教学内容
    Entity Framework search sequnce
    Runtime Complexity of .NET Generic Collection
    update the UI property cross thread
    打通技术的任督二脉
    windbg symbol path
  • 原文地址:https://www.cnblogs.com/RuMengkai/p/6226988.html
Copyright © 2011-2022 走看看