git里面的4个概念,
workspace:工作区
staging area:暂存区/缓存区
local repository:版本库或本地仓库
remote repository:远程仓库
初始化git项目
git init
克隆项目
git clone 克隆地址
git clone url localPath //url:克隆地址;localPath:本地地址
加载到缓存区
git add . //添加所有项目至缓存区
git add 目录名 //添加指定目录到缓存区
git add 文件名 //添加指定文件到缓存区
提交到本地仓库
git commit -m '提交注释'
撤销提交到本地仓库
git revert <commit_id> //<commit_id>
为需要撤销的提交的ID,可以通过 git log
查看最近的提交记录并获取相关信息。
推送本地仓库信息到远程仓库
git remote add origin git@github.com:帐号名/仓库名.git
git push origin master //将本地分支的更新内容,全部推送至远程仓库 master 分支
git push origin dev //将本地 dev 分支推送到远程,再由一个人统一加到 master 分支上
拉取远程仓库最新文件
git pull //拉取远程仓库所有分支合并到本地
git pull origin master //拉取远程master分支,合并到当前本地master分支
git fetch //仅做拉取操作,不做合并,合并需要自己再找其他方法
创建分支
git branch 分支名
查看分支
git branch
切换分支
git checkout 分支名
git switch 分支名
创建并切换到新分支
git checkout -b 新分支名
git switch -c 新分支名
合并分之
git branch -a //展示所有分之
q //退出分支列表
git checkout 分支名 //切换到某一分支
git marge 分知名 //将分支合并到当前分支中
删除分支
git branch -d branch_name //删除本地分支
git push origin --delete branch_name //删除远程分支
关联仓库
git remote add origin https://xxxx.git