git使用命令简化版本 git diff

1:git init
git remote add origin git@github.com:userName/.git
git push -u origin master
git clone ...

2:git log
git reset --hard HEAD^
git reset --hard 版本号
git reflog

3:git checkout -- file //文件恢复到最近的一次git commit 或者 git add时的状态

git reset HEAD file //把暂存区的修改撤销掉,重新放回工作区 修改存在
git checkout -- file //再把工作区修改删除

git rm file git commit //删除掉版本库文件后需要再提交

4:git checkout -b dev //创建并切换分支
相当于:
git branch <name>
git checkout <name>

git branch 列出所有分支

git merge <name> 将分支name合并到当前分支上

git branch -d <name> 将name分支删除 如果该分支没有被合并过 -D

5:git stash //将当前工作现场存储起来
git stash list
git stash apply 恢复现场,stash内容不删除
git stash pop 恢复现场,stash内容删除

6:git tag //给commit打标签

git tag v1.0 //默认给最新提交的commit上打标签

git tag v1.0 6224937 //给某个固定的commit打标签

git show v1.0 //展示tag为v1.0的commit信息

git tag -a v0.1 -m "version 0.1 released" 3628164 -a指定tag名,-m 指定说明文字
git tag -d v1.0 删除标签

git push v1.0 将v1.0标签推送到远程
git push --tags 将本地所有标签推送到远程

git diff 配置和使用方法:

vim diff

git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool

git d

git diff
https://blog.longwin.com.tw/2009/11/vimdiff-vs-git-diff-2009/

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

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,662评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,740评论 9 163
  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 2,869评论 0 24
  • 这几天读了卡尔曼的《思考,快与慢》,发现自己最近的行为真的就和书中描写的相似。一个词形容就是别扭,系统1非常想实现...
    叹谁逍遥阅读 230评论 0 0
  • 石阶通幽处,碧绿翠两旁。 步入牡丹亭,满园妖娆放 。 雨后登南山,南山俏模样。 吾愿家乡美,世世代代强。
    静_75a阅读 322评论 0 1