git 学习

来源:互联网 发布:yum安装本地rpm包命令 编辑:程序博客网 时间:2024/06/10 04:50

在上班之前还不知道git是什么东西?Google了一下,git的意思是饭桶、没用的东西。但是,这个东西是鼎鼎大名的Linux之父为管理linux内核开发而开发的。所以,这东西肯定是有用的。而且在软件协作开发中发挥着重要的作用。

git是一个分布式的软件版本控制软件,所谓分布式就是说所有的计算机都可以作为一个独立的仓库对代码进行提交。当我们需要针对同一项目多人协作开发时,只要添加一个远程仓库,即可以实现代码提交、共享、合并等操作,而且操作特别人性化。

学习Git需要知道工作区和暂存区的区别?
所谓工作区是我们首次在git仓库中添加了文件或者修改了文件,此时我们的文件提前与git仓库中最新(head)的文件,这样的文件,我们称之为在工作区。那么什么是暂存区呢?其实很简单,我们只需要输入命令:git add 指定文件,既可以将该文件添加到git的暂存区,注意此时文件仍然在本地,未在git仓库中,只是告诉git仓库该文件与git仓库关联了。如果需要真正提交到git仓库,输入:git commit -m “信息” 指定文件,即可。

git常用命令:
初始化git仓库:git init
查看git仓库状态: git status
添加文件到暂存区:git add 指定文件
提交文件到git仓库: git commit -m “信息” 文件
查看git提交日志(只是到当前的head): git log
查看git所有的提交日志(所有的日志):git reflog
查看当前分支:git branch
产看所有的分支:git branch -a
创建一个分支:git branch develop
切换分支:git checkout develop
创建分支并切换到该分支上:git checkout -b develop
将本地分支信息更新达到与远程分支同步:git fetch origin –prune(这个在实际开发中,还是挺有用的)
合并分支:git merge develop
查看当前用户对远程仓库的权限:git remote -v
克隆远程分支:git clone 远程git地址
首次推送到远程分支:git push -u origin master
后面推送到远程分支:git push origin master

0 0