查看某个时间段内代码的提交:
git log --oneline --before={2022-04-25} --after={2022-04-20} --no-merges
其他branch commit:
git cherry-pick CommitId
查看是否包含:
git branch -r --contains MB_xxx
撤销多个文件,撤销整个文件夹
git checkout <folder-name>/
git checkout -- <folder-name>
撤销git add:
git reset HEAD
撤销git commit,但是代码改动还在
git reset HEAD^
打patch;
git diff > xxx.patch
先检查patch文件:
git apply --stat newpatch.patch
查看补丁是否能够干净顺利地应用到当前分支中:
git apply --check newpatch.patch
对于git diff生成的patch,你可以用
git apply --check
查看某个文件的改动:
git blame xxx (-L 10,20)10行到20行的改动
git比较两个分支的文件的差异
Git diff branch1 branch2 --stat //显示出所有有差异的文件列表
Git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异
Git diff branch1 branch2 //显示出所有有差异的文件的详细差异
stash命令可用于临时保存和恢复修改,可跨分支。切换分支之前提示需要push用stash
注:在未add之前才能执行stash!!!!
• git stash [save message]
保存,save为可选项,message为本次保存的注释
• git stash list
所有保存的记录列表
• git stash pop stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次
• git stash apply stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。可回复多次
• git stash drop stash@{num}
删除某个保存,num是可选项,通过git stash list可查看具体值
• git stash clear
删除所有保存
新建branch:
git checkout -b xxx xxx
删除branch:
git branch -D xxx
Git常用命令
最新推荐文章于 2023-10-31 21:26:41 发布