首先对于git是一种联通在本地和云端管理文件的工具
常用的git命令
杂项
git config --global user.name ""
git config --global user.email ""修改账户名和邮箱
git status 查看当前文件的状态
git add . 将当前文件夹中的所有东西提交到缓冲区
git commit -m "" 引号内是注释
git log --pretty=online --abbrev-commit -all --groah
上面一行指令一般自己在.bashrc 中设置为自己想用的一些指令
版本
重回到之前的版本
git reset --hard 再加上commond id
git relog 找到之前的提交记录
在本地仓库里创建
.gitignore 中写入在每次git add . 里不提交的文件
分支
git branch 查看分支
上一个命令加上名字便是创建一个分支
在get log中HEAD指向谁就是哪一个分支
git check out 加上分支名便是切换分支
上一个指令加上在分支名前加上-b便是创建并转到新的分支
git branch -d 加上分支名是检查后删除分支,
-D是不检查直接删除
git branch -vv 查看本地和远端的联系
分支合并
git merge 加另外的分支名 该指令是在当前分支下加入其它分支
当两个文件都被改了之后git会将两个文件的内容保存到重名的文件里,然后操作者自己打开之后修改内容让操作者自己决定
可以添加远程分支,后面的格式为远程仓库名 分支名:本地分支名
本地与远程
git remote add 为远程仓库取名 加上该仓库的ssh密钥
git remote 直接查看现在拥有的远程仓库
git push 远程仓库在本地的名字 本地分支名:远端分支名(这俩相同可以只用一个)
git push --set-upstream origin 远端仓库名 本地分支名:远端分支名 绑定关系,使直接使用git push 时设置为默认情况
远程下载
git clone 远程仓库域名 创建在本地文件夹的名字
git fetch 拉取远程仓库的内容
git pull 使直接拉取然后再直接合并分支