Git 操作总结

0. 基本操作

git add #将新增/修改的文件添加到缓存区

git init DIR #初始化DIR为一个仓库,默认为当前文件夹
git commit #提交变更到当前分支
-m “Comments” #指定注释Comments
–amend #修改当前提交
git status #查看本地代码仓库状态
git diff FILE|DIR #查看文件或目录的差异
1. 回滚操作

git reset –hard HEAD^ #回退到之前的一个提交
git reset –hard HEAD-100 #回退到之前的第100个提交
git reset –hard COMMITID #回退到指定COMMITID

2. 分支操作

git branch B #创建新本地分支B
git checkout C #切换到本地分支C
git checkout -b D #切换到本地分支D,如果不存在则创建
git branch #查看分支信息(本地 and 远程)
git branch -d E #删除本地分支E(必须被合并到上行(引用)分支
git branch -D F #删除本地分支F
git merge G #合并分支G到当前分支

3. 历史记录操作

git log #查看提交记录历史

-n #显示最近n条
-p #按补丁格式显示每个更新之间的差异
–since | –after #显示指定时间之后的提交
–until | –before #显示指定时间之前的提交
–author #显示指定作者的提交
–committer #显示指定提交者的提交
–graph #简单的字符图形显示
–abbrev-commit #SHA-1缩写
–pretty=[short | oneline | full | fuller | < formats > | …]

FormatsDescriptions
%H提交对象(commit)的完整哈希字串
%h提交对象的简短哈希字串
%T树对象(tree)的完整哈希字串
%t树对象的简短哈希字串
%P父对象(parent)的完整哈希字串
%p父对象的简短哈希字串
%an作者(author)的名字
%ae作者的电子邮件地址
%ad作者修订日期(可以用 -date= 选项定制格式)
%ar作者修订日期,按多久以前的方式显示
%cn提交者(committer)的名字
%ce提交者的电子邮件地址
%cd提交日期
%cr提交日期,按多久以前的方式显示
%s提交说明
git reflog #查看命令历史
4. 暂存区操作

git rm file #删除本地文件同时也删除缓存区中的文件
git checkout FILE #放弃缓存区中的FILE变更
git stash list
git stash apply #恢复暂存区内容,内容并没有被删除
git stash drop***#丢弃暂存区内容*
git stash pop #恢复暂存区内容并删除

5. 标签操作

git tag < NAME > COMMITID #对COMMITID进行标签操作
git tag -a TAGNAME -m “comment” COMMITID #对标签进行说明
git tag #标签历史
git push origin TAGNAME #推送TAGNAME到远程仓库
git push origin –tags #推送所有标签到远程仓库
git push origin :refs/tags/TAGNAME #删除远程仓库中的标签

6. 远程仓库操作

git remote #查看远程仓库信息
git remote -v #more
git clone GIT-URL #克隆远程仓库
git push -u origin master #First commit
git push origin master #Commit
git branch –set-upstream C D #指定分支C跟踪分支D
git pull orign master #git fetch + git merge
git fetch #更新其他仓库到指定分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值