git命令
基础常用操作
############################### git init, 初始化,表示即将对当前文件夹进行版本控制。 git status,查看Git当前状态,如:那些文件被修改过、那些文件还未提交到版本库等。 git add 文件名,将指定文件添加到版本库的暂存状态。 git commit -m '提交信息',将暂存区的文件提交到版本库的分支。 git log 查看提交记录,即:历史版本记录
回滚版本
############################### 回滚到指定的版本 git reset --hard e377f60e28c8b84158 查看所有提交纪记录(回到回滚之前的版本) git reflog
stash相关 (临时储存当前版本)
stash相关常用命令:
git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
git stash list 查看“某个地方”存储的所有记录
git stash clear 清空“某个地方”
git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash apply 编号 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
git stash drop 编号 删除指定编号的记录
branch相关常用命令 (分支)
git branch 查看所有分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git branch -m 分支名称 创建并切换到指定分支
git branch -d 分支名称 删除分支
git branch dev origin/dev 创建dev分支且和远程dev分支同步
git merge 分支名称 将指定分支合并到当前分支
git merge origin/dev 将版本库的分支内容合并到工作区
#拉取远程分支
git checkout -b 本地分支名x origin/远程分支名x
推送获取
git remote add origin https://github.com/erhao9767/xxx.git #添加别名 git push origin master #推送master分支GitHub仓库 git pull origin dev #从远程GitHub仓库获取dev分支最新内容,并合并到本地 git fetch origin dev #从GitHub仓库获取dev分支最新内容到版本库的分支