git学习笔记

git 入门

by baiyu create 2019/01/25

by baiyu update 2019/11/23

为何使用Git

为了让代码能够更好的持续集成,我们采用Git的持续集成

Git支持版本回退等功能

Git常用命令

git init

这个直接使用是将当前目录初始化成本地仓库的

初始化指定目录的则是 git init < repo >

如果是创建一个裸仓则是 git init --bare

将指定目录创建成裸仓 git init --bare < repo >

    注:裸仓跟普通仓库的区别在于,裸仓一般就是用于远程中心仓库,可以被clone,普通仓库不具备被clone的条件。
    
    在声明了裸仓库之后,使用git add命令报错如下信息:
    git 错误 fatal: This operation must be run in a work tree 
因为裸仓库无法进行git操作,所以在创建裸仓库之后还要进行git init操作

git add < filename >

使用之后把文件添加道暂存区

git commit -m “引号这里面填写的是你提交文件时的说明,这个便于你了解版本修改内容”

这个命令是把文件从暂存区提交到仓库

git status

查看状态

git push < remote-name > < branch-name >

一般使用的是 git push origin master

master是整个项目的主分支

如果你没有推送到master分支的权限的话,那么你就将branch-name改成你有权限的分支

如果你是刚在本地初始化了裸仓库之后,你要

git branch

查看分支

git branch < branch-name >

创建一个分支

例如,创建一个名字为test的分支

git branch test

git branch -d < branch-name >

删除指定分支

git checkout < branch-name >

选择分支

在上面创建了个分支之后可以使用该命令来切换分支

git check -b < branch-name >

这个命令相当于上面的两个命令,是创建某一分支顺便切换到当前分支

git merge < branch-name >

合并分支
将指定的分支合并到当前分支

git diff < filename >

这个可以查看文件的具体改动

git log

查看git的提交历史,可以查看版本号,便于我们回退到某个历史

git relog

查看历史命令,便于我们回退到将来的某一个版本

git reset --hard < commit_id >

使用该命令可以让文件回归到特定版本

git remote add origin git@server:path/repo.git

关联一个远程仓库

你可能感兴趣的:(git)