最近常用git命令

1.切换分支
  git checkout <branch name>
2.新建<branch name>分支,track远程分支<remote branch name>
  git checkout -b <branch name> -t <remote branch name>
3.合并分支
3.1 将branchSecondary合并到branchMaster
  (1)将两个分支本地分别拉取到最新代码
  (2)切换到branchMaster上,git merge --no-ff branchSecondary
  (3)若有冲突,解决完冲突git add .a git commit -a 然后直接push 不再pull了
  (4)git push origin branchMaster:refs/for/branchMaster
    代码审核完毕后,再pull
3.2 从某个patch分支合并到branchMaster上
  (1)git log (查看所需切换的commit-id)
  (2)git checkout commit-id (要记下该commit-id)
  (3)git checkout branchMaster
  (4)git merge —no-f commit-id (将commit-id分支本地合并到master上)
  (5)若有冲突,解决完冲突git add .a git commit -a 然后直接push 不再pull了
  (6)git push origin branchMaster:refs/for/branchMaster

4.删除本地no track文件,删除 一些 没有 git add 的 文件
  git clean -df -f 删除 文件,-df 删除 文件 和 目录
5.打tag
   (1)git tag -a v2.0.2 -m "2.0.2版本
    创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保          存在标签对象中。
    (2)git push origin —tags (上传tag)
    (3)git tag -l (查看tag标记)
     git tag -d l(删除tag l)

6.拉取远程分支
git fetch
然后执行 git branch -a 来查看远程的分支

7.删除分支
git branch -d branchName

8.查看文件的详细提交记录
  git blame filename   
去掉路径名命令:git blame -c filename
git log filename 

git show commitId

9.删除git分支
  git branch -D brancName

10.【本地代码库回滚】:

git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除

git reset --hard HEAD~3:将最近3次的提交回滚

11.git revert  撤销掉某个patch
git revert  XXXXXXXXXXXXXXXXXXXX,只是去掉某个提交,某个patch.然后push就能远程去掉某个commit

https://git-scm.com/docs/git-annotate
http://www.cnblogs.com/hqbhonker/p/5092300.html
https://www.w3cschool.cn/article/79535649.html

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

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,610评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,721评论 9 163
  • 好想大醉一场 忘了那个耿耿于怀的他
    木鬼木安阅读 314评论 0 0
  • 早上起来无意间听到的有何不可 有人问格洛米是什么 忘了是谁告诉我那是许嵩的宠物狗 发现自己已经很久不听许嵩 上课的...
    陈陈陈陈destino阅读 870评论 2 1
  • 我不知道好爸爸的标准是什么,但在我心中你是一位好爸爸。 2013年儿子出生,一转眼他已经5岁了。他的到来给我们带来...
    Cici清清阅读 381评论 2 0