博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git使用记录
阅读量:5227 次
发布时间:2019-06-14

本文共 1546 字,大约阅读时间需要 5 分钟。

git作为最先进的分布式版本控制系统,优点太多了,下面记录我使用git的过程,避免以后遗忘。

一、git安装:

$ brew install git (mac上安装)

二、配置

  想本地和远程仓库间无密码推送代码,可以在远程仓库中配置ssh公钥,步骤如下:

查看~/.ssh目录是否有id_rsa id_rsa.pub$ ls ~/.ssh如果不存在id_rsa id_rsa.pub,则生成一份,同时做好备份:$ ssh-keygen -t rsa -C "your_email@example.com"然后将id_rsa.pub的内容添加到远程仓库的公钥中即可 参考:
https://help.github.com/articles/generating-ssh-keys/
 

 

三、使用过程:

1、创建并初始化本地仓库

$ cd gitbak  --进去空目录 $ git init  --初始化本地仓库 *初始化本地仓库后可以发现目录内部多了“.git”文件

2、将本地的仓库管理远程仓库

首先提交本地仓库的文件:$ git add .    --提交该目录下所有的文件$ git commit -m “注释”    --提交文件并添加注释关联远程仓库:$ git remote add origin "git地址"$ git push -u origin master   --推动到指定的远程分支 移除本地仓库对应的远程仓库: $ git remote remove origin

3、创建并合并分支

master主分支,指向提交的head指向当前分支, 新建分支:1、新建分支并切换到新建的分支$ git checkout -b test或:$ git branch test$ git checkout test2、查看当前分支$ git branch备注:列出所有的分支,带有“*”的为当前分支。 提交测试分支:$ git add readme.txt $ git commit -m "branch test" 合并分支:$ git checkout master   --切换到主分支$ git merge dev   --合并指定分支到当前分支 $ git push origin "远程分支名称"   --推送到指定远程分支 删除测试分支:$ git branch -d dev  --删除指定分支

4、文件的操作

1、提交和拉去$ git pull origin "分支名称"  --拉去指定远程分支$ git add "文件名"  --提交指定文件$ git commit -m "注释"  --提交文件$ git push  --推送文件提交文件(默认是从master>>master)2、运行状态查看$ git status  --查看运行状态$ git diff  --查看修改的文件的对比3、查看文件变更历史$ git log  --列出文件提交的历史变更版本或:$ git log --pretty=oneline4、查看操作命令历史$ git reflow  --可以得到每次操作的id,根据commit id回退版本5、回退版本        --HEAD表示当前版本    git reset  --hard HEAD^ #回退到上一个版本    git reset  --hard HEAD^^ #回退到上上一个版本    git reset  --hard HEAD~100 #回退到网上100个版本

 附图:常用指令(网上down的)

 

 

转载于:https://www.cnblogs.com/veitch-623/p/6641337.html

你可能感兴趣的文章
mfc Edit控件属性
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
优秀员工一定要升职吗
查看>>
[LintCode] 462 Total Occurrence of Target
查看>>
springboot---redis缓存的使用
查看>>
架构图-模型
查看>>
sql常见面试题
查看>>
jQuery总结第一天
查看>>
Java -- Swing 组件使用
查看>>
Software--Architecture--DesignPattern IoC, Factory Method, Source Locator
查看>>
poj1936---subsequence(判断子串)
查看>>
黑马程序员_Java基础枚举类型
查看>>
[ python ] 练习作业 - 2
查看>>
一位90后程序员的自述:如何从年薪3w到30w!
查看>>
在.net core上使用Entity FramWork(Db first)
查看>>
System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集...
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
MongoDB的数据库、集合的基本操作
查看>>
ajax向后台传递数组
查看>>