git 命令

查看本地分支
git branch
查看本地加远程
git branch -a
新建分支t1
git branch t1
切换到分支t1
git checkout t1
合并以上命令
git checkout -b t1

1
git push <远程主机名> <本地分支名>:<远程分支名><br>如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

推送本地分支t1到远程分支t1(远程没有t1则新建)
git push origin t1:t1
新建分支t1推送到远程
git push origin t1
git fetch
远程合并到本地
git merge orgin/master
 可以用 git pull简化以上两条命令
 git pull
cherry-pick
遴选:从其他的分支中检出一个单独的commit , 并把它和你当前的分支合并
eg:把t1的commit版本
fc7ee065
的修改合并到当前分支master。
1.切换到master
git checkout master
2.git cherry-pick fc7ee065


git revert
使本地代码恢复到远程的某一版本,恢复后做为改动生成新的提交。
新的提交恢复了代码推送后实现回滚,只回滚此版本涉及的文件,不会影响其他版本,确保最新代码才能回滚成功。(确保此时没有其他人在此分支上改动同一文件,否则会冲突)

git reset
使本地版本库恢复到远程的某一版本,并可对本地代码做不同的操作。
git reset -mixed 保留本地工作区源码,回退本地版本库(commit)和暂存区(index)

git reset -soft 保留本地工作区源码和
暂存区(index)
,回退本地版本库(commit)
git reset -hard 
回退
本地工作区源码,本地版本库(commit)和暂存区(index
 

储藏未提交的修改

$ git stash

查看所有的储藏列表

$ git stash list

将某个储藏应用到工作目录

$ git stash apply stash@{0}

将最后一次储藏应用到工作目录

$ git stash pop

清空所有储藏

$ git stash clear


posted @ 2017-05-11 18:15  蒲公英的种子90  阅读(124)  评论(0)    收藏  举报
编辑推荐:
· SQL Server也能玩正则表达式?
· CUDA 编程初探
· 《C#高级GDI+实战:从零开发一个流程图》增加贝塞尔曲线
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
阅读排行:
· 爆肝2月,我的 AI 代码生成平台上线了!
· CUDA编程初探
· 扣子Coze实战:零基础搭建数据分析智能体,1分钟完成复盘,流量翻10倍
· 分析慢查询
· JWT 这点小秘密,你们肯定知道!
点击右上角即可分享
微信分享提示