Git基础命令及使用

Git简介

Git是什么?Git是一个主要是作为一个版本控制工具,你可以使用它对你的代码进行版本控制,同时你还可以和别人一起来进行代码的管理,当然这需要用GitHub了。

Git主要特点:Git是分布式的,Git支持Linux命令, Git把文件以快照形式存储,Git可以存储你之前的版本在你需要时候恢复使用,Git操作可以大部分在本地完成, Git使用广泛基本每一个说自己搞IT的都会

Git安装忽略

Git结构:Git分为本地库,暂存区,工作区三块

本地库顾名思义就是本地的数据库,它保存了你所有的历史版本。暂存区就是用来暂时存放你的代码的,可以认为你还没有把这个东西提交进本地库去就是在暂存区了。工作区就是你写代码的地方,你可以在这里写代码,写完之后将代码文件add到暂存区。

远程库:远程库和本地库相对应,是在 GitHub 上建立的仓库。在本地库的文件push进远程库,远程库的文件通过clone到本地库。

基本的使用只需要这些就足够了,我们使用的最多的就是提交代码和下载代码了。

关于团队协作,也就是多了一个merge命令和 审核内容的过程,离我很远不多提。

Git命令

本地库初始化:git init

效果:产生一个.git文件,里面有config,HEAD等文件,初始化后你就可以说这是一个仓库的开始了,相当于给了你个仓库的雏形。

设置签名:git config user.name +名字

​ git config user.email +邮箱

效果:config的信息保存在之前说的config文件里,这里名字和邮箱不一定要真实存在,可以乱写。

参数:可以用git config --global 指定系统用户级别,前面的默认是项目级别。

查看状态:git status

效果:查看工作区、暂存区状态

添加文件: git add [file name]

效果:将工作区的文件添加到暂存区

提交文件:git commit -m “commmit message” [filename]

效果:将暂存区的内容提交到本地库

查看历史记录:git log git log —pretty=oneline git log --oneline git reflog

效果:查看提交的历史记录(单行显示)(简单单行显示)(显示HEAD指针位置)

版本前进后退:git reset --hard [索引值] git reset --hard HEAD^ git reset HEAD~n

效果:跳到那一个版本 后退一步 后退n步 这也就是恢复以前文件

参数:hard 在本地库移动指针,重置暂存区和工作区 mixed 在本地库移动指针,重置暂存区

​ soft 在本地库移动HEAD指针其他不变

分支创建:git branch [分支名]

查看分支:git branch -v

切换分支:git checkout [分支名]

合并分支的步骤:首先切换到被合并分支,执行 git merge [分支名] 合并

远程库的创建在GItHub上面完成

查看远程库:

git remote -v 查看当前所有远程地址别名
git remote add [别名] [远程地址]

推送:git push [别名] [分支名]

克隆 :git clone [远程地址]

拉取:pull=fetch+merge
git fetch [远程库地址别名] [远程分支名]
git merge [远程库地址别名/远程分支名]
git pull [远程库地址别名] [远程分支名]

看到这里你大概很蒙,但是没关系,因为我写的本来就很乱,代码只是为了装逼用。git工具有GUI啊,只要你英语好,了解了基本规则,剩下的GUI都帮你解决咯。界面看起来相比于其他工具还是很简单的,基本一两天看看原理就会了。代码不必要背的出,只要英语好,简直随便玩,一看我这命名就知道我英语垃圾了哈哈哈!
img

发布了13 篇原创文章 · 获赞 3 · 访问量 2269

猜你喜欢

转载自blog.csdn.net/yuanjiteng/article/details/104526235
今日推荐