博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 常用命令
阅读量:4513 次
发布时间:2019-06-08

本文共 1532 字,大约阅读时间需要 5 分钟。

一, 查看:

git status # 查看有变更的文件git log  # 显示当前分支的版本历史git log --stat# 显示commit历史,以及每次commit发生变更的文件git diff# 显示暂存区和工作区的代码差异git blame [file]# 显示指定文件是什么人在什么时间修改过git show [commit]# 显示某次提交的元数据和内容变化 git branch # 列出所有本地分支
git branch -r # 查看所有远程分支git branch -a # 查看所有分支
 
 
 
 

 

 

 

二, 增加 创建分支 并提交到远程分支:

git branch -r # 查看所有远程分支git branch -a # 查看所有分支git checkout branch-name # 新建一个分支但是依然停留在当前分支 git checkout -b branch-name # 新建一个分支,并且切换到该分支 git branch --track[branch-name][remote-branch-name] # 新建一个分支与指定的远程分支建立追踪关系
git branch --set-upstream [branch] [remote-branch]
# 建立追踪关系,在现有分支与指定的远程分支之间
git merge [branch]
# 合并指定分支到当前分支
 
 

 

三, 删除:

git branch -d [branch-name]# 删除分支git push origin --delete [branch-name]git branch -dr [remote/branch]# 删除远程分支 1git branch -r -d origin/branch-name  git push origin :branch-name 删除远程分支  2

 

四, 代码回滚:

git checkout [file]# 恢复暂存区的指定文件到工作区git checkout [commit] [file]# 恢复某个commit的指定文件到暂存区和工作区git checkout .# 恢复暂存区的所有文件到工作区git reset [file]# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变git reset --hard# 重置暂存区与工作区,与上一次commit保持一致git reset [commit]# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变git reset --hard [commit]# 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致git reset --keep [commit]# 重置当前HEAD为指定commit,但保持暂存区和工作区不变git revert [commit]# 新建一个commit,用来撤销指定commit# 后者的所有变化都将被前者抵消,并且应用到当前分支git stashgit stash pop# 暂时将未提交的变化移除,稍后再移入git archive# 生成一个可供发布的压缩包git reset --hard version-num# 回滚到指定版本git revert HEAD 撤销前一次 commitgit revert HEAD^ 撤销前前一次 commitgit revert fa042ce57 撤销指定的版本,撤销也会作为一次提交进行保存。

 

转载于:https://www.cnblogs.com/win-lin08/p/8669795.html

你可能感兴趣的文章
Dave Python 练习二
查看>>
Integer类之成员变量
查看>>
菜根谭#179
查看>>
如何获取多个字符串中最长的共同子字符串?
查看>>
Android 开发笔记___textvieww__跑马灯效果
查看>>
[ JS 进阶 ] 闭包,作用域链,垃圾回收,内存泄露
查看>>
GitHub注册与Git安装
查看>>
ThinkPHP 更新数据 save方法
查看>>
Bshare自定义分享按钮
查看>>
11Qt样式表
查看>>
轮询/长轮询
查看>>
IOS开发-懒加载\延迟加载-图片浏览器实例
查看>>
何从之
查看>>
[Ext JS 4] contentEL,renderTo, applyTo 释义与区别
查看>>
数据盘【小蒙淘金】4.24金评-黄金白银行情分析及部分操作建议-java教程
查看>>
线段树单点更新+反素数 poj-2886-Who Gets the Most Candies
查看>>
iphone的app图标知识
查看>>
网易云信自定义消息(类似微信分享界面)
查看>>
whose view is not in the window hierarchy
查看>>
git diff 打补丁
查看>>