Git简单笔记

1、本地初始化
  • git init

​ 作用:会出现一个.git的文件,保存与本地库相关的文件

2、设置签名

1、项目级别:

git config user.name _____

git config user.email ____

2、系统级别

git config --global user.name _____

git config --global user.email _____

3、查看

git config

3、库与库操作
  • git status表示目前所有库的状态

  • git add ____把文件提到缓存库

  • git rm --cached _____ 后悔add操作

  • git commit _____提到本地库

PS: Vim的一些操作
  • :set nu显示行号

  • :wq保存退出

PS: Linux 的操作
  • ll&-l 显示目录(格式不一样)

  • ls -la显示目录(包括隐藏)

  • ls显示目录

4、版本操作

1、显示

  • git log --pretty=oneline一行表示

  • git log --oneline

  • git reflog显示操作日志

2、操作

  • 基于索引 git reset --hard hash值 跑到hash的位置

  • 基于“^" git reset --hard HEAD ^ 跑到下一个位置

  • 基于”~“ git reset --hard HEAD~n向下移动n个位置

3、git help reset查看帮助文档

5、查看文件差异
  • git diff 查看当前工作与暂存区的差别
  • git diff HEAD 查看当前与最近提交的差别
  • git diff HEAD^ ______和___的上一个文件比较
6、分支与合并
  • 显示分支 git branch -v
  • 创建分支 git branch ____
  • 切换分支 git checkout _____

创建+切换=git checkout _____

  • 切换到上一个分支git checkout -

  • 合并分支

    切换到要合并的分支

    git merge --no-ff_____要合并的内容 __–no-ff的作用是直接复制一份心的与之合并 __

  • 图示分支

    git log --graph

7、合并冲突,历史冲突
  • 提示冲突
  • 进入编辑器
  • 修改
  • add commit
8、修改日志

git commit --amend进入vim

9、压缩历史或永久删除
  • git rebase -i HEAD~2以最近两个历史记录为对象
  • 编辑:把要删除的pick改为fix up 关闭,结束
10、本地库与远程库交互
  • git remote add 别名 地址

    给地址起个别名

  • git push -u origin master

    将master push 到origin

    __-u__的作用是以后默认push和pull的操作为origin与master之间的操作

  • 别的分支与远程库的交互,先切换再push

  • 获取远程库

    git clone 地址

    注意不要在之前的目录之下,防止被覆盖

  • git branch -a显示本地与远程库的信息

  • 获取别的分支

    git checkout -b 新分支名 origin/获取的分支名

    -b是新建分支,origin是别名

  • 改新分支,把远程分支拉过来

    git pull origin 分支名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值