zoukankan
html css js c++ java
git学习手册
git学习手册
git:
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件。
git安装:
1.windows环境安装:
msysgit是Windows版的Git,从https://git-for-windows.github.io下载
2.linux环境安装:
sudo apt-get install git
3.Mac os环境安装:
Mac os环境需要先安装homebrew(/usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install
)"),然后brew install git
git使用:
1.git创建版本库
git init-------------将当前目录转化成git管理仓库
git add filesname----将文件添加到仓库
git commit filesname -m “xxx”--提交文件
2.git文件控制
git status-----------查看当前仓库状态
git diff-------------查看文件不同
git log--------------提交历史
git log --pretty=oneline----单行显示结果
git reset --hard id -----恢复文件
git reflog -----显示所有修改历史
git checkout -- filesname ---撤销工作区的修改
git reset HEAD filesname ----撤销暂存区的修改
git rm filesname-----------删除
3.git远程仓库
在用户主目录下如果没有.ssh目录,则:ssh-keygen -t rsa -C "youremail@example.com",生成公钥和私钥,将公钥添加的git服务器
1.git remote add origin 远程仓库路径----将本地仓库关联到远程仓库
2.git clone 远程仓库路径----将远程仓库clone到本地
3.$ git push -u origin master----将本地分支同步到远程,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
4.git remote -v -----------查看当前远程仓库
5.git remote rm name ------删除仓库
6.git branch --set-upstream dev origin/dev ------
7.git pull
4.git分支管理
1.git checkout -b branchname----创建并切换到新分支
2.git branch----查看当前分支
3.git merge branchname----将branchname分支同步到当前
4.git checkout -d branchname----删除分支
4.git checkout -D branchname----删除未合并过的分支
5.git log --graph ------查看分支合并图
5.git stash
当暂存区有未提交的内容a,但是需要临时提交b内容,可是在b添加到暂存区前,使用 git stash,将当前暂存区的内容隐藏,需要时使用git stash pop解除,
或者使用git stash list查看所有的隐藏操作,使用git stash apply stash@{0} 恢复到指定的那一次隐藏
查看全文
相关阅读:
axis2 WebService的发布与调用
Lucene、Compass学习以及与SSH的整合
qsort函数应用大全
Effective C++ ——模板和泛型编程
Effective C++ ——继承与面向对象设计
Effective C++ ——实现
Effective C++ ——设计与声明
Effective C++ ——资源管理
Effective C++ ——构造/析构/赋值运算符
Effective C++ ——让自己习惯C++
原文地址:https://www.cnblogs.com/wangjikun/p/6087158.html
最新文章
Div里面载入另一个页面的实现(取代框架)(AJax)(转)
web设计经验<九>教你测试手机网页的5大方法
web设计经验<八>20个设计新手常犯的排版设计误区
Mongo报如下类似错误时的修改方法Cannot natively represent the long 1396367483000 on this platform
表单元素提交时JS判断输入的值为空时则不刷新页面返回,不为空跳转并传值到新页面
微信WeixinJSBridge API(屏蔽右上角按钮等)
jquery插件实现上下滑动翻页效果
网页中插入视频去除广告效果解决方案
Sublime的快捷键的使用
WEB开发中的页面跳转方法总结
热门文章
-----------------------------------项目中整理的非常有用的PHP函数库(一)-----------------------------------------------------
--------------------------PHP中访问数据库时带来的响应速度的问题解决-------------------------------------
hibernate保存oracle日期时间
JAVA实现AES加密
几种加密算法的比较
java中base64
struts2 标签库使用
JSP中动态INCLUDE与静态INCLUDE的区别
64位WIN7+oracle11g+plsql安装
Java SSH框架系列:用户登录模块的设计与实现思路
Copyright © 2011-2022 走看看