美文网首页
Git 基本操作

Git 基本操作

作者: ashin_l | 来源:发表于2018-11-09 17:05 被阅读0次

配置Git账户

账户名和邮箱
git config --global user.name "Your Name Comes Here"
git config --global user.email you@yourdomain.example.com
这是为了方便log记录修改者信息

让git忽略文件mode改变的提交

git config core.filemode false   
也可以直接修改 ~/.gitconfig  来配置
把下面的代码拷贝到 ~/.gitconfig中

很漂亮的log显示

[color] 
ui = true 
[alias] 
#很漂亮的log显示 
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- 

git stash

git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再git stash pop, 继续原来的工作。 git stash list 列出所有stash。
基础命令:

$git stash 
$do some work 
$git stash pop 

git commit

每次 git commit -m "log" 前 要 执行 git status
每次在 个人 分支(如poor)写好代码提交时,要有以下操作:
git checkout develop
git pull origin develop
git merge --no-ff poor (有冲突则解决冲突)(--no-ff,即not fast forward,其作用是:要求git merge即使在fast forward条件下也要产生一个新的merge commit) 
git push origin develop:develop          // 提交本地develop分支作为远程的develop分支

删除远程分支

类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心。

相关文章

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • git基本操作

    重要概念 已提交(mommitted)该文件已经被安全地保存在本地数据库中了 已修改(modified)修改了某个...

  • Git基本操作

    前言 Git相关操作总结 2018-7-14, 联创团队分享 文中部分图片见文末参考链接 正文 一. 基本概念 版...

  • git基本操作

    0x001 git基本命令 0x002 远程仓库配置(coding.net) 使用命令ssh-keygen -t ...

  • Git基本操作

    创建新的git仓库 git init # 初始化 git add readme.md # 添加新文件 git co...

网友评论

      本文标题:Git 基本操作

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