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版本控制入门——基础命令的主要内容,如果未能解决你的问题,请参考以下文章