git的常见命令

--本地操作

1,常规操作

git add . ----->  git commit -m "信息" ----->  git pull ------> git push

2,新建分支

git checkout -b 新的分支名称 //默认创建新的分支并切换到新的分支

3,查看分支,切换到分支

git branch  //查看当前分支

git branch -a //查看所有分支

git checkout 切换的分支名

4,解决冲突

使用自己的代码编辑器来处理,本文中使用的idea,所以选中项目,右键选择git,选中 Resolve Conflicts的选项,选中可以选择是留有自己的代码,还是留有远程的代码,或是两者结合起来的代码,然后应用。这个时候我们需要重新add---commit---push就解决了冲突

5,git stash 

将版本的修改存到暂存区,类似栈,存进去之后不会提交,当我们需要拿出来的时候,由两种操作一种是apply只是将信息取出来但是暂存区还依然存在,另一种是pop,从缓存区弹出来,缓存区就不再有这个版本

6,合并分支

当我们新建分支并切换到分支提交代码后,需要把分支合并到主分支上,在分支上不要提交

首先:需要切换到主分支上 git checkout 主分支名,然后:git merge 分支的名字;

7,回退

首先:我们需要知道我们回退到哪个版本git log  wq退出,然后:git reset-hard 需要回退的版本号

8,变基

当我们需要从当前版本变基到另一个版本上,需要git rebase  主分支(当前的基数),然后add (这个时候不要commit),然后git rebase --continue (切换到目标基数)

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

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,810评论 0 10
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,979评论 0 9
  • 朋友整理的,放这里偶尔过来看看 一、基本介绍 首先,Git作为版本控制系统,他的原理与SVN为首的集中式版本控制系...
    allenzhan阅读 1,038评论 0 3
  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,095评论 0 49
  • 记得10年前,我高考结束,就蹲在了网吧,一蹲就是2个月,玩游戏,海吃海喝,自以为这就是快乐的人生。一直到今年,我还...
    兰友阅读 979评论 0 6