- git reset // 删除暂缓区的提交
- git cherry-pick 标签 //添加改动
- git cherry-pick --abort //撤销cherry-pick
- git pull origin master //合并指定分支代码
- git reset --hard 标签名 // 删除次标签的改动
- git reset --hard HEAD^ //回退到上一个版本
- git reset HEAD <file> //可以把暂存区的修改撤销掉
- git checkout -b name //创建一个新的分支并切换分支
- git checkout name //切换一个分支
- git push origin branchname:banchname //把本地库推送到远程
- git status //查看缓存区状态 -un0 //查看自己修改的
- git diff //查看修改的内容
- git clean -df //撤销无关项目
- git show 标签 //查看次标签修改的内容ean
- git show 标签 --stat //查看此次提交的文件
- git commit //提交将缓存区修改提交到本分支
- git branch //查看当前分支 -a查看所有分支
- git branch -av //查看所有分支和每个分支最新的提交
- git branch name //创建一个新的分支
- git branch -d <name> //删除分支
- git log -p -- RELEASE-NOTE.md //查看这个文件所有的提交修改
- git log --pretty=oneline //简化显示从最近到最远的提交日志
- git log --graph --pretty=oneline --abbrev-commit //查看分支合并的情况
- git remote // 查看远程库
- git pull // 从远程抓取分支,如果有冲突,要先处理冲突
- git add //添加到缓存区
- git checkout -b branch-name origin/branch-name //在本地创建和远程分支对应的分支,分支的名称最好一致
- git branch --set-upstream branch-name origin/branch-name //建立本地分支和远程分支的关联
- git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息 :取消了commit ,取消了add,也就是提交记录变了,但文件并没有改变。
- git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容 取消了commit ,取消了add,取消源文件修改.是将git的HEAD变了,文件也变了。
- git revert logid // 仅仅是撤销某次提交
- git reflog //查看版本回退的版本号
- git checkout - -文件名 //撤销某文件的修改
- git stash //隐藏工作现场
- git stash list //查看隐藏的工作现场
- git stash apply //恢复工作现场但是不删除stash中保存的内容
- git remote –v //要查看远程库的详细信息
- git remote add origin https://github.com/tugenhua0707/testgit //关联一个远程库
- git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit //查看所有log和显示其详细的分支和tag
- git commit --amend // 修改提交注释
- git fsck --lost-found // 历史操作记录
- git diff 608e120 4abe32e --name-only | xargs zip update.zip //对比两个版本的差异并打包
- git rm -r -n --cached name // 列表查看要删除的
- git rm -r --cached name // 删除git对这些文件的跟踪
git常用命令详解大全
最新推荐文章于 2024-07-29 11:19:19 发布