1、如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下:
git checkout -- 文件名
2、如果一个文件执行了 git add ,此时想取消这次修改执行如下命令:
git reset HEAD 文件名
git checkout 文件名
3、如果执行了 git commit,想回退上某个提交的版本
git checkout committed
git checkout -b 分支名
4、以某个提交点创建一个分支
git branch 分支名 committed
5、从远程的某个分支创建一个本地分支
git checkout 本地分支名 远程分支名
eg: git checkout -b dev origin/develop
eg: git branch dev origin/develop
6、删除远程分支
git branch origin :远程分支名
git push origin --delete 远程分支名称
eg:
git push origin --delete feature/BITROST-2306
7、git bash 中显示中文
git config --global core.quotepath false
8、将a分支的某次提交合并到b分支
git checkout b
git cherry-pick commitId(此commitId必须要在本地历史中存在)
9、修改未提交的commit备注信息
git commit --amend
10、将某个分支的代码强推
第一步命令: git reset --hard commitId
11、创建一个Tag
语法: git tag -a <版本号> <SHA值> -m "<备注信息>"

示例: git tag -a TAG_0.0.1 commitId -m "这是0.0.1的tag"

12、推送本地Tag到远端
> 推送所有Tag到远端
git push origin --tags
> 推送单个Tag到远端
git push origin <版本号>
13、删除Tag
> 删除本地Tag
git tag -d <tag>
> 删除远端Tag(提交一个不存在的tag即删除远端tag)
git push origin :refs/tags/<tag>
14、显示文件的每一行是由谁进行修改的
git blame 文件名
15、2个分支之间比较并进行合并
git difftool 被比较的分支(a) 比较的分支(b)
将a分支和b分支进行合并
16、合并分支时保留被合并分支历史
git merge 分支名 --no-ff

git push origin 本地分支:远程分支 ==> 将本地分支推送到远程分支
git remote show origin

最新文章

  1. MFC中CListCtrl控件的使用方法
  2. poj1274(匈牙利算法)
  3. 【leetcode】 Permutation Sequence (middle)
  4. 修改VS2010生成的dll文件中的内容
  5. Codeforces 234D Cinema
  6. 设计模式:状态模式(State)
  7. Protobuf-net学习笔记
  8. 【转】ButterKnife基本使用--不错
  9. 谷歌插件postman如果不能用,就用git命令发送post请求
  10. App Store自动下载WiFi与蜂窝数据切换机制
  11. java插入字符串
  12. XHtml(Xml+Html)语法知识(DTD、XSD)
  13. rstPixelType Constants
  14. [NOI2007]货币兑换Cash(DP+动态凸包)
  15. Docker -- 安全/部分命令/Daemon
  16. 福州大学软工1715|W班-启航
  17. [转][scrapy] CannotListenError: Couldn’t listen on [Errno 98] Address already in use.
  18. 快速傅里叶变换(FFT)
  19. vue脚手架的目录结构
  20. Redis学习---面试基础知识点总结

热门文章

  1. 两种方式配置vue全局方法
  2. Fastjson 1.2.22-24 反序列化漏洞分析(1)
  3. 定时器及PWM
  4. 【OI】计算分子量 Molar mass UVa 1586 题解
  5. Jmeter扩展组件开发(8) - 函数助手扩展开发demo
  6. Linux系列(37) - 源码包与RPM包区别(1)
  7. find_elements与find_element的区别
  8. python学习笔记(十五)-unittest单元测试的一个框架
  9. Appium 自动化测试改造思路
  10. Python读取ini配置文件(接口自动测试必备)