git基础篇
Published on in git with 7 views # git初始化
git init
关联远程仓库
//将本地仓库与远端关联
git remote add origin <仓库地址>
//查看远端仓库
git remote -v
//解除关联
git remote remove <仓库地址>
克隆仓库
git clone <仓库地址>
配置信息
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
//列出所有当前配置
git config --list
获取帮助
git help <verb>
git <verb> --help
查看状态
git status
添加至暂存区
//添加一个文件
git add file1.txt
//添加多个文件
git add file1.txt file2.txt
//添加所有文件(不包括未跟踪文件)
git add .
//添加所有文件(包括跟踪文件)
git add --all
提交暂存区至本地库
git commit -m""
拉取
git pull origin <分支名>
推送
//若本地分支未关联远端分支
git push origin -u <分支名>
//直接推送到远端关联分支
git push
//推动到指定分支
git push origin <分支名>
分支
//创建分支
git branch <分支名>
//切换分支(如果本地没有该分支名而远端有,将直接获取远端分支并切换)
git checkout <分支名>
//切换并创建分支
git checkout -b <分支名>
//获取远端分支并切换
git checkout -b <分支名> origin <分支名>
//查看所有分支和当前分支
git branch
//查看本地分支与远端分支
git branch -a
//重命名本地分支
git branch -m <oldbranch> <newbranch> //重命名本地分支
查看与上次提交的不同
//某个文件
git diff <file>
//所有
git diff
回退
//回退到上个版本
git reset --hard HEAD^ 或者 git reset --hard HEAD~
//回退到N个版本之前
git reset --hard HEAD~N
//回退到指定提交
git reset --hard <commit id>
查看提交历史
git log
合并
git merge <分支名>
删除分支
//删除本地分支
git branch -d <分支名>
//删除远端分支
git push origin :<分支名>
标题:git基础篇
作者:iceuncle
地址:www.tianyang.pub/articles/20…
Responses