美文网首页
Git 常用命令 meger,rebase

Git 常用命令 meger,rebase

作者: 蓝色空间号 | 来源:发表于2018-07-26 14:34 被阅读0次
  • 设置git配置信息

安装完git后首先配置用户名和邮箱地址,这两个是你访问git仓库所要使用的

//查看当前配置信息
git config -l
//配置用户名
git config --global user.name "用户名"
//配置email
git config --global user.email "邮箱"
  • git status 查看当前状态

  • 获取代码

//自己创建 git仓库
git init
//从远端仓库获取代码,首次获取
git clone 仓库地址
//使用pull更新代码
git pull origin 远端分支名:本地分支名
//不写分支名,默认是当前分支,和当前分支的远端分支
git pull
//使用 fetch更新代码
git fetch 
//在当前分支合并另外两个分支
git merge 分支1 分支2
//将分支3合并到当前分支
git merge 分支3
//更新后合并
git rebase

merge :

会将拉下来的代码和本地合并,然后产生一个新的合并提交记录

rebase :

是将当前本地的commit 取消掉,并且把它们临时保存为补丁(patch)(在.git/rebase目录中),然后将当前分支代码更新为最新的,最后把保存的补丁在并入,这种方式不会产生新的合并提交记录

pull ,fetch ,merge ,rebase 关系说明

git pull 
//相当于
git fetch 
git merge master
-----------------------------
git pull --rebase
//相当于
git fetch
git rebase master
  • 提交代码
--------保存到暂存区----------
//保存所有的修改 
git add -A
//保存新的添加和修改,但不包括删除
git add .
//保存修改和删除,但不包括新建
git add -u

--------提交到本地仓库---------
git commit -m "提交信息"

//在上一次提交的基础上提交,不产生新的commit记录
git commit --amend -m "提交信息"

--------push 到远端仓库--------
git push

--------push 到Gerrit仓库的 master分支------
git push gerrit HEAD:refs/for/master

  • 撤销操作
---取消工作区对的改动---
git checkout -- 文件全路径

---将添加到暂存区的文件撤回到工作区---
git reset 文件全路径

---撤销已提交的commit并保留当前工作区的改动---
git reset --soft 提交记录的id(通过git log 查看)

---不保留工作区的改动---
git reset --hard 提交记录的id
  • 查看日志
//查看日志
git log
//每条日志只显示一行
git log --oneline
//只显示指定作者
git log --author="用户名"
//只显示指定提交者
git log --committer="用户名"
//显示每次提交的内容变化所在行 
git log --stat
//根据提交信息(提交注释)进行搜索
git log --grep "搜索内容"
//对单个文件进行搜索
git log -p -- 文件全路径

  • 隐藏更改

将当前更改的内容隐藏,使当前的工作区变为干净的工作区,这时可以更新代码或者切换分支,处理完后再讲隐藏的内容回复

//隐藏更改
git stash
//查看隐藏列表
git stash list
//恢复更改
git stash pop

相关文章

  • Git 常用命令 meger,rebase

    设置git配置信息 安装完git后首先配置用户名和邮箱地址,这两个是你访问git仓库所要使用的 git statu...

  • git常用命令

    git常用命令 git rebase 合并提交

  • GIT常用命令备忘

    Git配置 Git常用命令 查看文件diff 查看提交记录 Git 本地分支管理 分支合并和rebase Git补...

  • Git从入门到使用

    对于git命令全了解 Git常用命令简介 git rebase 命令和merge命令作用相似。如果你想要一个干净的...

  • Git操作

    1.常用命令: Git线性提交记录 rebase[https://www.jianshu.com/p/696081...

  • git8~rebase

    2019.06.25 git rebase git stash git pull --rebase git sta...

  • 如何正确rebase

    git rebase -i origin/分支 合并冲突 git status git rebase --cont...

  • git整体学习

    基础 1. git ... 3. git rebase 第二种合并分支的方法是 git rebase。Rebase...

  • Git错误信息解决记录

    Git error: previous rebase directory .git/rebase-apply st...

  • Git使用教程

    拉取代码的正确步骤 git fetch git rebase git rebase --continue(遇到冲突...

网友评论

      本文标题:Git 常用命令 meger,rebase

      本文链接:https://www.haomeiwen.com/subject/gglbmftx.html