码迷,mamicode.com
首页 > 其他好文 > 详细

Git经常使用命令

时间:2017-07-22 19:35:39      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:最新   user   使用   一个   标记   最新版   记录   data-   hello   

git --version 版本号号
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经常使用命令

标签:最新   user   使用   一个   标记   最新版   记录   data-   hello   

原文地址:http://www.cnblogs.com/yxysuanfa/p/7222158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!