码迷,mamicode.com
首页 > 其他好文 > 详细

git总结

时间:2018-07-27 01:11:55      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:git add   别名   就会   user   编辑器   com   head   的区别   cache   

今天上午因为分支提交问题影响了工作,晚上进行总结学习:

=================================================

一、准备:

1.使用git help:

git help

git help -a 所有参数

git help -g 打开手册

查看某个命令 git help add

 

2.git的设置

git system 系统范围
git global  用户范围

git local 仓库范围

 

git config --global  user.name ‘胡浩‘

git config --list

git config --unset --global user.name

git config  --global user.email ‘947416983@qq.com‘

git config  --global color.ui true

cat ~/.gitconfig (波浪号表示当前用户主目录)

 

3.别名 alias

git config --global alias.co checkout

//设置checkout的别名为co

 

cat ~/.gitconfig

 

在系统上设置别名:

vim ~/.bash_profile

进入编辑器后在最上面加入:

alias gco=‘git checkout‘

source ~/.bash_profile(或者关掉终端再打开终端)

 

4.忽略跟踪文件(全局范围)

 

在mac系统上有时候会出现.DS_Store这个文件,我们不希望它进入版本库,

 

git config --global core.excludesfile ~/.gitignore_global

告诉git全局忽略.gitignore_global这个文件中的东西

 

vim ~/,gitignore_global

 

写入.DS_Store 然后:wq保存文件

 

这样在global范围内不管哪个版本库都会忽略这个文件。

 

5.忽略跟踪文件(项目级别)

在项目下创建文件

vim .gitignore

写入*.log

注意:git 不会忽略掉已经被跟踪的 可以使用 git rm --cached

 

二、基础

1.初始化 git init

然后生产.git文件夹 通常不需要动

在unix系统上 默认.结尾是隐藏的

 

2.提交 git commit

 

3.对比 git diff

git status 发现有修改

git diff index.html

比较与working directory与staged中的区别

如果暂存了就是比较working directory与暂存区的区别

 

如果有修改在暂存区,同时源文件又有修改,

git diff

比较working directory与staged中区别

git diff --staged 

比较 reponsitory与 staged暂存区中的区别

 

 

 

4.重命名 git rm

如果是style.css

在操作系统中给他重命名了seam.css

这时候git status就会提示你删除了style.css并且有新增的untracked的seam.css

这时候要

git rm style.css

git add seam.css

 

5.移动(重命名)文件

git mv theme.css naa-theme.css

 

6.删除文件

git rm 目录 -r(表示递归)

git rm theme.css

 

7.恢复被删除的文件

git checkout HEAD --(分支) index.html 恢复到当前的一次提交

git checkout HEAD^ -- index.html 恢复到上一次提交

 

8.恢复历史版本

git log --oneline

git revert 版本号

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

git总结

标签:git add   别名   就会   user   编辑器   com   head   的区别   cache   

原文地址:https://www.cnblogs.com/eret9616/p/9375083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!