• git的简单操作


     Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。通过使用git适合分布式开发、灵活、快捷、方便,两个开发者之间方便解决冲突。

    创建git仓库: git init

    把文件添加到版本库(暂存区):git add readme.txt

    把文件提交到仓库: git commit -m ""  

    -m: 表示本次提交的说明," "中的内部即对本次提交的说明

    仓库当前的状态: git status 

    查看修改的内容: git diff

    显示最近到最远的提交日记: git log

    我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次wrote a readme file

    返回上一个版本:git reset

    git checkout --readme.txt是指把readme.txt文件在工作区的修改全部撤销,就是让这个文件回到最近一次git commit 或者git add时的状态

    创建SSH Key

    ssh keygen -t rsa -c "yourenamil@example.com"可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个文件就是SSH Key的私钥对,id_ras是私钥,不能泄露,id_rsa.pub是公钥,可以放心告诉任何人。

    公钥: cat  .ssh/id_rsa.pub

    私钥: cat .ssh/id_rsa

    把本地的内容推送到远程,用git push命令,实际上是吧当前分支master推送到远程

    git push origin master

     克隆一个本地库: git clone

    当我们创建新的分支,例如dev时,git新建了一个指针叫dev,指向master相同的提交再把head指向dev,就表示当分支在dev上

    查看分支: git branch

    创建分支: git branch <name>

    切换分支: git checkout <name>

    创建+切换分支: git  checkout -b <name>

    合并某分支到当前分支: git  merge  <name>

    删除分支: git branch -d <name>

    当git无法自动合并时,就必须首先解决冲突,解决冲突后,再提交合并完成

    git commit

    git reset

    git fetch: 服务器上拉下来,与本地文件合并,并自动或手动解决冲突

    git rebase -i origin/develop

    git rebase --continue

    信息: Applying: Add new alter

    git push origin develop

  • 相关阅读:
    HTML<lable for="">标签的for属性。
    Microsoft_Office_Word_遇到问题需要关闭。我们对此引起的不便表示抱歉,问题解决方案
    AnyChart的资料,以后看
    JQquery 鼠标悬浮提示
    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?
    JQuery UI selectable
    SqlServer 动态添加服务器
    基于CyberGarage库的dlna开发(android)
    自定义实现圆形播放进度条(android,飞一般的感觉)
    Lance老师UI系列教程第一课>QQ设置界面的实现(android)
  • 原文地址:https://www.cnblogs.com/shirely-2014/p/5400318.html
Copyright © 2020-2023  润新知