十分钟学会git的基本使用
写在前面的话:据了解,git工具已经贯彻各大公司,大多数公司选择它的理由是方便、快捷就算开发成员分布世界各地,也能很好的将项目进行集成,因此学习git的使用是每一个要进大厂的小袁的必修课,现在就由我来教你们基础的git使用方法,学会了基础的复杂的相信大家看官方文档都能弄懂。
关于git的安装可以参照:
https://blog.youkuaiyun.com/sanxd/article/details/82624127?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162089184616780255276360%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162089184616780255276360&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-82624127.first_rank_v2_pc_rank_v29&utm_term=git%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187.
本文默认大家都安装好了,开始基础的学习:
1.配置git,启动git工具,进入运行页面,进行账户密码配置
2.初始化仓库:git init,在仓库创建两个index.html文件进行基本提交操作
思路:
git add:将文件放入暂存区
1.只放一个
2.添加所有文件
3.git commit
结合前面练习提交,使用git log查看日志就可以查看提交详细信息:
注:当已经使用git add filename 命令,但是此次提交不应该包含这个文件,在commit之前我们可以使用git reset filename 将它重新变红,这样就不会提交它了。
3.文件的四种状态
Untracked:新建文件的状态
Unmodified:使用 git commit之后的状态
Modified:文件修改之后的状态
Staged:使用git add之后的状态
4.git设置别名alias
找到对应配置文件:
可将对应命令取自己喜欢的别名:
5.回退:git reset commitID (回退到之前的某一版本)
后面跟的三个字段作用
使用 git reflog在当中找到你想回退的commitID再次使用git reset回退到最新版本,也可以直接用git pull
6.分支:
git branch(查看所有分支,高亮的条目为当前所在分支)
git checkout -b name(新分支的名字) template(指以哪个分支
或者commit为模板)
git checkout master(切回主线)
合并分支变更:git merge branchName
远程仓库:remote
使用git clone 即可将远程仓库下载至本地
拉取远程分支到本地:git fetch
template来自远程仓库创建分支:
git checkout -b name(新分支的名字) origin template(指以哪个分支或者commit为模板)
rebase:变基,枚举变更的commit,依次变机,重新排列base,通俗的讲就是可通过它改变各分支合并的顺序