整理好的git命令(没细分,见谅)

这是我这几天看《Pro Git》这本书整理出来的一部分命令行语法,链接在这http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html,这两天有点小事,待我弄完再继续更新吧。

Git基础

1、安装(由于苹果系统已经安装了,所以你可以选择不用管它,也可以选择用homebrew安装最新版本,建议这样做,brew install git)

2、设置用户名和电子邮件地址(很重要 git config --global user.name "yang yang"

git config —global user.email " [email protected]”  ),配置文件有三种,一种是git config --system,对所有用户都适用的配置;一种是git config --global,适用于当前的用户,即你登陆的电脑账户;最后一种是你创建出来的.git仓中的config文件,仅针对你这个目录使用。另外:如果三个等级都有配置文件,则使用最低级的,即最后一种.git仓中的config文件。

3、取得项目仓库,你可以直接在你想创建仓库的位置处直接git init出来一个仓库,也可以从远程的网址上clone一个仓库出来,类似于svn的checkout,

格式  :    git clone 网址 替换的名字(可以不填)

4、向git中增加新的内容 git add (内容的名字,文件夹也可以)

git commit -m ‘initial project version‘

5、查看文件的状态git status .

Untracked files新文件,Changes to be committed暂存区文件,Changes not staged for commit 已更改但还未放到暂存区的文件,需要重新git add去放置到暂存区

6、忽略文件

创建一个名为.gitignore的文件,在里面添加要忽略的元素,如*.[o],以.o结尾的文件均被忽略,*~以~结尾的文件讲被忽略

7、提交更新 git commit

8、移除文件 git rm --cached 文件名字 ,git rm \*~ 删除当前目录及其子目录中所有以~结尾的文件

9、移动文件 git mv filename_from filename_to

10、查看历史记录 git log

git log -p -2 ,-p会展开每次提交内容的差异,-2则仅显示最近两次记录

git log --pretty=format:"%h - %an, %ar : %s" 自定义历史显示格式,下面是格式表

 

    %H 提交对象(commit)的完整哈希字串
    %h 提交对象的简短哈希字串
    %T 树对象(tree)的完整哈希字串
    %t 树对象的简短哈希字串
    %P 父对象(parent)的完整哈希字串
    %p 父对象的简短哈希字串
    %an 作者(author)的名字
    %ae 作者的电子邮件地址
    %ad 作者修订日期(可以用 -date= 选项定制格式)
    %ar 作者修订日期,按多久以前的方式显示
    %cn 提交者(committer)的名字
    %ce 提交者的电子邮件地址
    %cd 提交日期
    %cr 提交日期,按多久以前的方式显示
    %s 提交说明

git log --since=2.weeks 两周以内提交的记录weeks可以改成day等

11、git commit —amend 如果你提交时的信息填错了,可以重新提交修改

12、取消暂存的文件 git reset HEAD filename

远程库

13、远程库,首先你要使用git clone +url 去下载下来那个文件,然后进入下载的文件夹里面,使用 git remote 查看远程仓库的个数,git remote -v可以查看远程仓库所的链接,每一个下载的文件里面,至少有一个名称为origin的远程库。

14、添加一个远程库git remote add 给远程库起个名字 远程库地址,远程库的名字是用来抓取内容的,跟clone的作用很是相似,git fetch 远程库名字.

15、更新远程库git pull

16、推送东西到网络 git push 推送的远程库名字 本地分支的名字

17、查看远程仓库信息 git remote show 远程库的名字

18、远程仓库的重命名git remote rename 原远程库名字 所改成的名字;

远程仓库的删除 git remote  rm 远程库名字

19、git tag,显示所有版本的标签。git tag -l ‘v1.4.2.*’(版本号)

20、git tag -a 标签名字 -m ‘说明信息’  ,例子 git tag -a v1.4 -m ‘my version 1.4‘

git show 标签名字

21、如果你有自己的私钥,还可以用 GPG 来签署标签只要把上面的-a改成 -s就好了

22、轻量级标签,直接在git tag 后面加上标签名字即可,查看时也只会显示提交的信息,而不会显示标签名称

23、验证标签 git tag -v 标签名称

24、给以前的版本加标签 git tag -a 标签名 那个版本提交时的校检和的前几位对应就可以了

25、默认情况下,git push 并不会把标签传送到远端服务器上,所以需要 git push 推送的远程库名字 标签名字,如果推送所有则在把标签名字改为 --tag

分支

26、切换分支 git checkout 分支名称

27、创建一个新的分支, git branch 分支名字

28、删除一个分支 ,git branch -d 分支名字,大写D强制删除。

29、合并分支,使用checkout切换到你所想要合并到的分支,然后运行git merge 被合并的分支名

30、git branch 如果后面没有任何参数,会给出当前的分支列表,分支名字前面带*的,说明是当前所在分支。若要查看各个分支最后一次提交 git branch -v。若要查看你已经与当前分支合并的分支,运行git branch —merge。查看未与当前分支合并的分支,运行git branch --no--merge。

远程库的几种协议

31、本地协议(不推荐)、SSH协议(常用)、Git协议(通常只读)、HTTP协议(通常只读)

以上是Git的基本使用,一般新手学到这里就可以了,比如我这个渣渣,详情请参照我给出的链接。另外关于SSH的设置,请自行百度,毕竟做伸手党不太好,啊哈哈哈。另外GitHub的使用,网页版操作请参照它官网的教程,虽然都是英文,但我相信你可以看懂的。关于GitHub客户端的使用,都是可视化界面了,你还不会玩,还编个吊程序。至于GitCafe,我并没有去使用,但我想跟GitHub差不多,顶多GitCafe是中文的。

时间: 07-19

整理好的git命令(没细分,见谅)的相关文章

常用 Git 命令清单

我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-nam

常用 Git 命令清单 转

我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-nam

常用 Git 命令清单【转】

转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:

git命令总结

基础知识 这里我就不废话什么是Git了,程序猿用的东西,不是程序猿估计也不会想用.我每天使用 Git ,但是很多命令记不住.一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. image 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 新建代码库 # 在当前目录新建一个Git代码库 $ git init #

Git 命令清单

一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $

[转]常用 Git 命令清单

作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [pro

常用 Git 命令清单(摘录)

来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库

常用Git命令清单(转)

文/阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图 6 个命令,就可以了.但是熟练使用,恐怕要记住 60-100 个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个 Git 代码库 $ git init # 新建一个目录,将其初始化为 Git 代码库 $ git ini

常用Git命令清单

我现在工作几乎每天都使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [proj