git相关

2020-01-01  本文已影响0人  崇文树

git add

git commit -m 'mm'

git reset --hard 版本号(HEAD^上一个)

git log

git status

git reset HEAD 文件---将暂存区的内容退回工作区

git checkout -- 文件名----将文件回复到上一次commit状态

rm file----->git rm file --->git commit -m 'remove file' 删除文件

git branch -b dev 创建并切换dev分支----git switch -c dev

git branch查看所有分支及当前分支

git checkout master切换分支  git switch master

git merge dev将dev分支的文件合并到master

git branch -d dev 删除dev分支

git merge --no-ff -m 'merge with no-ff' dev 将dev的合并到当前分支,不适应fast forward

git stash 将工作区存储起来

git stash list查看原来的工作区

git stash apply恢复但不删除stash内容,删除需要git stash drop

git stash pop 恢复的同时删除stash内容

恢复指定stash:git stash apply stash@{0}

git cherry-pick 版本----将bug分支merge到master后会出现版本号,切换到dev不用做重复修改只需要执行这个命令

git branch -D 分支  强行删除分支

git push origin master 推送远程仓库分支

git tag <name>打标签

git tag 查看标签  git tag v0.9 f62c66将commit id 为f62c66打上tag

将远程某些提交撤销但是不影响后续提交的内容:git revert --no-commit f7742cd..551c408--->不提交的revert从f7742版本开始到551c408版本,左开右闭

            git commit -a -m 'This reverts commit 7e345c9 and 551c408'  ---->(提交)

-------------------------------------------------------------------------------------------------------------------------------

工程项目中:git push成功后提pr之后冲突,则git checkout branch(yours),,,然后git pull origin  你的目的分支,之后在idea中进行merge

构建失败:---->

git pull origin  branch------>相当于git fetch(将分支最新代码拿到,接着merge到本地分支,会有冲突提示,)

merge ---> git pull origin 发行版本;;之后再执行git push

上一篇 下一篇

猜你喜欢

热点阅读