git常用命令
#查看所有分支,当前使用分支会标识绿色 git branch #查看远程所有分支 git branch -r #查看本地和远程所有分支 git branch -a #新建本地分支,基于当前所在分支 git branch 分支名 #新建本地分支,并切换到新分支上 git checkout -b 分支名== git branch 分支名+git checkout 分支名 #切换到指定已有分支上 git checkout 已有分支名 #查看当前状态 git status #如果有修改,添加修改文件,将当前目录下修改的所有代码从工作区添加到暂存区 git add . #暂存操作 git stash 暂存默认标识一般为0 git stash save '自定义本次暂存的标识名字' #查看记录 git stash list #恢复指定的暂存工作,暂存记录保存在list内,需要通过list索引index取出恢复 git stash pop 恢复默认暂存 git stash pop stash@{index}->git stash pop 0 #恢复指定的暂存工作,暂存记录保存在list内,需要通过list索引index取出恢复 git stash apply 恢复默认暂存 git stash apply stash@{index} #删除某个暂存,暂存记录保存在list内,需要通过list索引index取出恢复 git stash drop stash@{index} #删除全部暂存 git stash clear #将缓存区内容添加到本地仓库 git commit -m ‘update:注释’ #获取远程最新代码 git pull->git 配置过关联的会自动拉去当前对应分支的远程分支的最新代码 git pull origin 当前分支对应的远程分支名->git没做分支关联,需要手动明示更新的远程分支 #推送远程最新代码 git push->已关联远程 git push origin 当前分支对应的远程分支->未关联远程 #git push提示提交内容过大而被阻断的处理 git config --global httpBuffer 524288000 #设置远程分支关联,之后可快捷操作git push即可 git push --set-upstream origin test #查看分支git提交记录 git log #回退指定版本 git reset --hard 某次提交的commit的id #强制提交远程,通常在回滚后执行 git push -f origin 与当前分支同名的远程分支提价到 #删除本地分支 git branch -D 本地分支名,删除前切到其他分支上 #删除远程分支 git push origin --delete 分支名 #取回远程所有分支的更新,但还未合并到本地分支上 git fetch <远程主机名>->一般执行默认即可git fetch #删除本地分支在远程已经不存在的曾经有过关联的分支 git fetch -p #合并指定分支 git merge 分支名->将其他分支的内容合并到当前执行此命令的所在分支上 #显示出branch1和branch2中差异的部分 git diff branch1 branch2 --stat #显示指定文件的详细差异 git diff branch1 branch2 具体文件路径 #显示出所有有差异的文件的详细差异 git diff branch1 branch2 #查看branch1分支有,而branch2中没有的log git log branch1 ^branch2 #查看branch2中比branch1中多提交了哪些内容 git log branch1..branch2 #不知道谁提交的多谁提交的少,单纯想知道有是吗不一样 git log branch1...branch2 #在上述情况下,在显示出没个提交是在哪个分支上 git log --lefg-right branch1...branch2 #项目上使用 1.从主分支拉取个人开发分支 2.个人开发分支同步远程个人开发分支-需要时 3.切换到对应的公共开发环境分支 4.同步获取最新远程开发环境分支 5.切换到对应的个人开发分支 6.合并本地开发环境分支 7.切换到公共开发环境分支 8.合并个人开发分支,推送远程
您还未登录, 登录 后可进行评论
发表
还没有评论哦,来抢个沙发吧!