git命令

提交暂存区

//把所有修改提交到暂存区
git add .
//把单个文件提交到暂存区
git add [文件名]

暂存区提交到仓库

//提交所有暂存区的修改
git commit -m '[备注]'

分支操作

//列出所有分支
git branch
//列出所有远程分支
git branch -r
//创建新分支,并且切换到该分支
git checkout -b [分支名]
//创建新分支,但仍然停留在现在的分支
git branch [分支名]
//切换分支
git checkout [分支名]
//删除远端分支
git push origin --delete [分支名]
//删除本地分支
git branch -D [分支名]

版本回退

//回退到上一个版本
git reset --hard HEAD^
//回退到指定版本
git reset --hard [版本号]
//查看提交过的版本信息
git log
//查看操作记录,如果想修改自己的操作,从这里看
git reflog

放弃本地修改,未提交到暂存区

//指定文件
git checkout -- [文件名]
//还原工作区所有修改
git checkout .   (不能撤销新建的文件)
//放弃新建的文件
git clean -df  (-d表示同时移除目录,-f表示force,因为在git的配置文件中, clean.requireForce=true,如果不加-f,clean将会拒绝执行)

放弃本地修改,已提交到暂存区

//第一步
git reset HEAD -- [文件名]  (多文件:git reset HEAD .)
//第二步
git checkout -- [文件名]

逐条合并

git cheerypick [版本号]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容