Git经常使用命令
git help 帮助
gitk 是个图形化的查看工具。
gitk --all 所有分支历史
-----------------------
git pull 先拉
git init 当前文件夹创建版本号库
git add index.html 是将当前更改或者新增的文件增加到Git的索引中。
git add -A 提交所有
git commit 提交当前工作空间的改动内容
git commit -m "add in hello world HTML" 带留言提交
git commit -a 提交所有改动过的文件
git log 查看历史日志,该功能相似于SVN的log
git log -N输出记录条数
git status 显示工作文件夹树的状态,当前视图状态
git中有三个地方能够存放代码:
1.工作文件夹树,编辑文件时能够直接在这里操作
2.索引,也就是暂存区。
暂存区是工作文件夹树和版本号库之间的缓冲区
3.版本号库
------------------------
git branch RB_1.0 master 从主分支master上传进一个叫RB_1.0的分支
git branch 不带參数:列出本地已经存在的分支。而且在当前分支的前面加“*”号标记
git branch -a 列出本地分支和远程分支
git branch -r 列出远程分支
git checkout 迁出一个分支的特定版本号。默认是迁出分支的HEAD版本号
git checkout 分支名 取出特定分支
==========================
git fetch:相当于是从远程获取最新版本号到本地。不会自己主动merge
首先从远程的origin的master主分支下载最新的版本号到origin/master分支上
# git fetch origin master
比較本地的master分支和origin/master分支的区别
# git log -p master..origin/master
进行合并
# git merge origin/master
--------------------
git pull:相当于是从远程获取最新版本号并merge到本地
# git pull origin master
上述命令事实上相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
由于在merge前,我们能够查看更新情况,然后再决定是否合并
=============================
git rm:从当前的工作空间中和索引中删除文件,比如'git rm app/model/user.rb'。该功能相似于SVN的rm、del
git push:将本地commit的代码更新到远程版本号库中,比如'git push origin'就会将本地的代码更新到名为orgin的远程版本号库中
git revert:还原一个版本号的改动,必须提供一个详细的Git版本号号,比如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号号都是生成的一个哈希值
=======================
git clone http://....git
Git经常使用命令的更多相关文章
- GIT 版本控制常用命令学习汇总
GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...
- git的一些命令行
以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...
- git log 常用命令及技巧
git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...
- Git基本常用命令
Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...
- git workflow常用命令
git init git status git add readme.txt git add --all Adds all new or modified files git comm ...
- git的一些命令
因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...
- 关于Git的stash命令
add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...
- GIt/Github常用命令
1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...
- git链接GitHub命令及基本操作
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
随机推荐
- 【LeetCode】Longest Common Prefix(最长公共前缀)
这道题是LeetCode里的第14道题. 题目描述: 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["f ...
- Learning Deconvolution Network for Semantic Segme小结
题目:Learning Deconvolution Network for Semantic Segmentation 作者:Hyeonwoo Noh, Seunghoon Hong, Bohyung ...
- 聊聊、Nginx 初始化日志文件
我们接着上一篇文章继续来看看 ngx_regex_init()函数.搜索 ngx_regex_init 得到位置为src/core/ngx_regex.c:ngx_regex_init(void). ...
- The 18th Zhejiang University Programming Contest Sponsored by TuSimple
Pretty Matrix Time Limit: 1 Second Memory Limit: 65536 KB DreamGrid's birthday is coming. As hi ...
- beautifusouptest
from bs4 import BeautifulSoupimport urllib.requesturl = "http://www.douban.com/tag/%E5%B0%8F%E8 ...
- 【Luogu】P3768简单的数学题(杜教筛)
题目链接 emm标题全称应该叫“莫比乌斯反演求出可狄利克雷卷积的公式然后卷积之后搞杜教筛” 然后成功地困扰了我两天qwq 我们从最基本的题意开始,一步步往下推 首先题面给出的公式是$\sum\limi ...
- 最短Hamilton路径-状压dp解法
最短Hamilton路径 时间限制: 2 Sec 内存限制: 128 MB 题目描述 给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamil ...
- hdu 3264 圆的交+二分
Open-air shopping malls Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/ ...
- 【CF676D】Theseus and labyrinth(BFS,最短路)
题意:给定一张N*M的地图,每一格都是一个房间,房间之间有门.每个房间可能有四个门,例如>代表右边只有一个门在右边即只能向右走,L代表左边没有门只能除了左其他都可以走等等.现在给出起点和终点,每 ...
- DataSet的Merge方法合并两张表
原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] UniqueConstraint uc = new UniqueConstraint("pk" ...