Git版本控制入门——基础命令

Posted sunupo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git版本控制入门——基础命令相关的知识,希望对你有一定的参考价值。

首先需要安装好Windows下的git

 

一、GitBash中配置

1.配置用户信息

配置用户名你和邮箱

git如果和你的github用户名和邮箱都完全一样,则对本地仓库修改再提交和直接对github仓库修改是一样的。

只要有一个不一样,git本地仓库提交到github是会认为是不同的用户

git的username和useremail不需要注册,只是配置一下就行,github账户需要注册

git config --global user.name "sunupo"

git config --global user.email "[email protected]"

2.给某一个项目创建代码库

在该项目目录下使用下列命令

git init

就完成了创建代码仓库的操作

会在项目目录下生成一个.git文件夹

3.提交本地代码

add,再commit

git add . (当前文件夹所有文件)或者

git add filename(指定文件名文件)或者

git add dirname(目录下所有文件)

git commit -m “提交时候的描述信息”

二、文件.gitignore-查看/撤销修改-查看提交记录

1. .gitignore文件

android Studio会自动再根目录和app模块下生生两个.gitignore文件

2.查看修改

a查看文件修改情况

当进行了修改,未进行commit操作,使用下列命令

git status

b查看更改的内容

根据上一条命令列出修改的文件名,

git diff filepath/filename

3撤销未提交的修改

a.未使用add命令添加到暂存区(stage area

git checkout filepath/filename

再次使用git status查看,显示没有文件被修改

b.已经使用了add还未commit

(先使用reset取消添加 ,在使用checkout撤销更改)

git reset HEAD filepath/filename 此时可用git status 查看,文件显示为未add状态

git checkout filepath/filename

4.查看提交记录

查看所有log

git log

查看一条log,加上具体日志的编号logid,和参数-1(查看一条记录)

git log log_id -1

查看某条log的详细修改内容,加入-p参数

git log log_id -1 -p

三、分支(branch)操作

1.创建分支

git branch version1.0

2.切换到某一个分支

git checkout version1.0

 

3.version1.0的合并到master分支上

git checkout master

git merge version1.0

 

4.删除分支

git branch -D version1.0

------------------------------------------------------

四、与GitHub远程版本库协作

clone push fetch+merge pull

1.将原远程代码下载到本地

git clone https://github.com/项目地址

 

2.将本地修改同步到远程版本库

git push origin master(origin是远程版本库的git地址,master是具体的分支)

3.将远程修改同步到本地(fetch

git fetch origin master(下载下来的代码存放到一个名为origin/master的分支)

4.通过diff命令查看远程代码和本地的区别

git diff origin/master(可能是这样git diff master origin/master)

5.调用merge命令将origin/master分支合并到主分支上

git merge origin/master

 

6.pull的作用等价于fetch+merge

git pull origin maser

 

以上是关于Git版本控制入门——基础命令的主要内容,如果未能解决你的问题,请参考以下文章

git内容补充-Git零基础快速入门-苏玲

git入门(1.历史)

git基础教程 关于版本控制

Java基础30分钟Git 从入门到精通

Git版本控制软件结合GitHub从入门到精通常用命令学习手册

Git版本控制软件结合GitHub从入门到精通常用命令学习手册