Git的一些东西(后续补充)
git config --global user.name yisen
git config --global user.name yisen.n@gmail.com
git config --global core.editor vim
给git着色
git config --global color.ui true 这样会好看一些
git checkout -b newbranch develop = git checkout develop + git checkout -b newbranch
习惯git add .来增加所有更改,如果有不想被默认添加进仓库的,可以在项目目录下新建一个.gitignore文件,把文件名输进去,空行分隔,可以用*号。
对方先mount到自己的/mnt/git,然后 git clone /mnt/git/xxx.git
可以合并到自己的主干 git co master, git merge origin/master,或者新建一个分支来工作,git checkout -b new_br origin/master
改变最后一次提交
修改了文件后,git status看到有更改,git checkout -- . 可以撤销这些修改
git commit --amend可以重新提交一次,以便更改说明
也可以先add或者rm一下后再使用上面的命令,可以修改上次提交。因为会更改sha值,所以不要在push之后再修改
取回前版本
git reset --hard/soft/mixed xxxxx, 取消所有修改,保留所有修改,默认,清空文件状态
git reflog 查看所有操作log
暂存工作
git stash 可以把你当前工作的杂乱无张的状态先暂存起来,然后你就可以切换到别的分支去工作
git stash list 可以看当前的暂存列表后
git stash apply 应用最新的一个暂存,git stash drop stash@{0}来删掉暂存
格式化的困扰
你可能会遇到行尾结束符问题。这是因为Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符。虽然这是小问题,但它会极大地扰乱跨平台协作。
git config --global core.autocrlf input 签出时不转换,提交是把CRLF转换成LF
git config --global core.autocrlf true 如果服务器是linux,工作在windows,提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。
服务器跟工作都在windows上,设成false取消此功能
以上引用:http://my.oschina.net/yisenn/blog/23646
Git的一些东西(后续补充)的更多相关文章
- git语句(后续补充)
如果你是windows用户,需要下载一个git应用程序,一路点就行,没有什么需要注意的地方 安装完成后在任一文件夹内右键都有显示,单击git bash here即可 简易的命令行入门教程: Git 全 ...
- Git 简易使用指南及补充
Git最简易的使用指南 助你开始使用 git 的简易指南,木有高深内容,;) 安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹, ...
- C#委托与事件--后续补充
委托.事件补充 针对昨天文章 委托:让方法可以跟简单对象一样作为参数进行传递,也就是将方法作为参数进行封装. 方法:本质就是代码段 其实也好理解,目的就是为了封装,多态,既然简单对象如int i可以做 ...
- [Git] 024 log 命令的补充
0. 回顾 [Git] 009 逆转未来 的 "1" 画张导图 其实 --oneline 前有个"关键字参数" "--pretty" --o ...
- [Git] 019 merge 命令的补充
回顾:[Git] 017 加一条分支,享双倍快乐 的 "2.3" 1. "Fast-forward" "Git" 在合并分支时会尽可能地使用 ...
- git零基础【慢慢补充】
git branch dev //创建新分支 git checkout dev //切换到新分支 git add . //把当前修改加到暂存区 git commit -m "代码描 ...
- [Git] 026 config 命令的补充
少废话,上例子 1. 让命令更醒目 $ git config --global color.ui true 2. 偷懒 $ git config --global alias.st status 使用 ...
- [Git] 012 rm 命令的补充
0. 前言 [Git] 007 三棵树以及向本地仓库加入第一个文件 的 "2.5" 有提及 git rm --cached <file> 1. 介绍 git rm &l ...
- 浅谈C++之冒泡排序、希尔排序、快速排序、插入排序、堆排序、基数排序性能对比分析之后续补充说明(有图有真相)
如果你觉得我的有些话有点唐突,你不理解可以想看看前一篇<C++之冒泡排序.希尔排序.快速排序.插入排序.堆排序.基数排序性能对比分析>. 这几天闲着没事就写了一篇<C++之冒泡排序. ...
随机推荐
- undefined is not an object (evaluating '_react2.PropTypes.string')
对所引用的组件原 .import React, {Component,PropTypes} from 'react' 改成:import React, {Component} from 'react' ...
- [转]ZooKeeper 集群环境搭建 (本机3个节点)
ZooKeeper 集群环境搭建 (本机3个节点) 是一个简单的分布式同步数据库(或者是小文件系统) ------------------------------------------------- ...
- Python学习笔记第八周
目录: 一.基础概念 1.动态导入模块 2.断言机制 3.SocketServer 二.作业 FTP服务器 三.单独注明 1.类中装饰器 2.进度条 一.基础概念 1.动态导入模块 有时在编程过程中, ...
- make clean,make distclean与make depend的区别
make clean仅仅是清除之前编译的可执行文件及配置文件. 而make distclean要清除所有生成的文件. Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一 ...
- vmware安装centos问题
* 选择安装后,一直黑屏 重新启动电脑,在启动界面进入BIOS设置,找到Intel (R) Virtualization Technology,设置成Enabled,保存设置以后重新启动电脑,问题解决 ...
- Putty CentOS SSH 总是自动断开连接
/********************************************************************** * Putty CentOS SSH 总是自动断开连接 ...
- c#网站文件下载次数统计
参考:http://q.cnblogs.com/q/17954/ 项目中需要准确记录文件的下载次数,和帖子的要求差不多. 参考了帖子中推荐的链接,问题得到了有效控制. 大概方法:逐字节(大小可以自己控 ...
- xdoj1194----(bsgs-用数组实现链表 真的是好啊)
#include <iostream> #include <algorithm> #include <cstdio> #include <cstring> ...
- c++——基本概念
如何理解c/c++中的指针?每种编程语言都使用指针,但Java.c#等将指针隐藏,而c/c++将指针暴露给了用户(程序员)https://www.cnblogs.com/gxcdream/p/4805 ...
- NET Core MVC中创建PDF
使用Rotativa在ASP.NET Core MVC中创建PDF 在本文中,我们将学习如何使用Rotativa.AspNetCore工具从ASP.NET Core中的视图创建PDF.如果您使用ASP ...