git 命令

来源:互联网 发布:淘宝付款有几种方式 编辑:程序博客网 时间:2024/05/22 06:20

SourceTree

下载地址:http://www.sourcetreeapp.com/download/


GitHub

下载地址:https://mac.github.com



git 常用指令:

》新建一个本地仓库

git init


》配置仓库

1.一次性的方式

 >告诉git你是谁

git config user.name www

>告诉git怎么联系你

git config user.email xxxx@163.com


2.一劳永逸的方式

>告诉git你是谁

git config - -global user.name.www

>告诉git怎么联系你

git config - -global user.name xxxx@163.com


》打开当前文件

在终端中 cd 拖动文件夹


》创建文件 

touch main.c


》打开文件

open main.c


》输入内容

#include<stdio.h> 

int main(){

return 0;

}


》查看文件状态

git status

未添加之前的颜色: 红色  代表在”工作区“


》将新建的文件添加到“暂存区”

git add main.c 

添加到暂存区之后的颜色: 绿色 代表在”暂存区“


》提交新建的文件,添加文件到本地仓库

git commit main.c  -m”修改了什么”

注意:如果没有在commit后面加上-m说明修改了什么,会自动进入vim界面,要求我们输入修改信息.


》注意: 

>>git 默认情况下没有简写指令,一般情况下不建议简写指令。起别名的方法:

git config alias.st status

git config alias.ci “commit  -m”


>>git 中的版本号是一个40位的哈希值,而SVN中的版本号是一个递增的整数


>> git 中的add和SVN中的add不太一样,SVN中只需add一次,而git中每次新建活着修改之后都需要重新add。


》配置带颜色的log别名

git config - -global alias.lg “log - -color - -graph - -pretty=format:’Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ - -abbrev-commit”


》查看log(日志)

git log 文件名 


》查看所有修改信息(所有版本)

git reflog 


》查看文件被修改的是什么地方

git diff main.c 

如果显示绿色代表新增

如果显示红色代表删除


如果是想返回:

》对于已经提交的文件

>>返回上一个版本,其中一个HEAD代表强制重置

git reset - -hard HEAD^

>>返回上一个指定的版本(只需要写前七位)

git reset  - -hard 版本号

》对于未提交的文件

>>回退到上一次提交的版本

方法一:git checkout 文件名

方法二:git reset - -hard HEAD

0 0
原创粉丝点击