git命令整理

git命令整理

1. git init

 初始化一个git仓库

2. git add <file>

 添加一个文件到暂存区(stage),这里的暂存区(stage)用于暂时存放修改文件的内容,以备commit。

3. git commit -m <message>

 将暂存区内所有修改提交到本地仓库。

4. git status

 掌握仓库状态。

5. git diff <file>

 比较的是工作区与暂存区的区别。

6. git diff HEAD -- <file>

 查看工作区和本地版本库里面的区别。

7. git diff --cached <file>

 比较的是暂存区的文件与本地仓库分支的区别。

8. git log

 查看提交日志,由近及远。

9. git log --pretty=oneline

 查看提交日志。

10. git reflog

 查看命令历史,以便回退。

11. git reset --hard 97c4d9c

 回退到某一个历史点,这里的97c4d9c从git reflog中得到。

12. git log --graph

 查看分支合并图。

13. git branch

 查看所有分支。

14. git checkout --<file>

 还原当前file所有修改,但是只在未git add前有效。

15. git checkout dev

 切换到dev分支。

16. git checkout -b dev

 切换并创建dev分支。

17. git merge dev

 将当前所在分支合并到dev。

18. git branch -d dev

 删除dev分支。

19. git rm <file>

 删除一个文件。

20. git merge --no-ff -m <message> dev

 合并到dev后创建一个commit。

21. git stash

 暂时存放当前修改,并还原到修改前代码。

22. git stash list

 查看暂时存放记录。

23. git stash pop

 读取存放内容。

24. git remote -v

 查看远程仓库信息。

25. git pull

 拉取代码。

26. git push origin master/tag

 推送到master分支/tag标签。

27. git push origin --tags

 推送所有未推送的本地标签。

28. git tag <name>

 创建一个新标签。

29. git tag --d <name>

 删除一个标签。

30. git clone ...

 克隆。

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

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,666评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,740评论 9 163
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,979评论 5 147
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,630评论 0 13
  • 那是一家没有招牌的理发店,十几平米的大小,一张老式的转椅,一面理发的镜子,几把剃头的剪刀,便凑成了一个可以营业的门...
    八厘米蔚蓝_2dea阅读 568评论 0 1