- 前言 作为一个前端垃圾,此刻还在找工作,学习git,个人能力有限,以下内容或许不完整,欢迎留言讨论。
git init
git init初试化文件,在项目文件夹中产生一个.git的文件夹
ssh -T '平台url'
与平台代码管理平台进行关联,github,码云,gitlab等
git remote add origin '仓库地址'
与远程仓库进行关联
git remote rm origin
移除与远程仓库的关联
git add .
将分支中的文件都添加到一个特定文件夹中,.也可以替代成特定的文件
git checkout XXX
当xxx是html文件时,表示还原原先的操作;当xxx时,表示切换分支
git branch
查看当前所有的分支
git status
查看当前分支的增加、修改等状态
git stash
将当前更改的文件放入到一个新的区域
git stash pop
将更改的文件从新的区域弹出到当前分支
git diff
查看被修改文件的具体状态
git commit -m "xxx" (-m表示提交信息,m->message)
将修改进行提交,xxx为提交备注
git fetch
拉取分支
git merge 分支名
合并分支
git pull origin master
将主分支从服务端拉取到本地
git push origin master
将本第master提交到服务端
git clone [url]
拷贝一个git项目到本地
文件从本地提交到线上
git add .(把所有文件添加到本地)->git commit -m 'message'(添加提交信息)->git push(将文件从本地提交到线上)
git merge origin/分支(将分支内容合并到当前主分支)
git pull --all
清空当前分支的修改
git branch -a
查看远程所有分支
git push origin localBranch:remoteBranch
将本地分支(localBranch)push到远程分支(remoteBranch)
git merge branchName
将当前分支与branchName分支合并成一个新的分支
git reset --soft HEAD^
回滚commit
git reflog
查看历史版本号
git reset --hard 版本号
回滚版本
git reset --hard HEAD^
回滚commit操作