菜单
菜单
文章目录
  1. git的一些简单用法
    1. 全局初始配置账号和邮箱
    2. cd 命令
    3. 初始化git
    4. 初始化文件
    5. 删除文件rm
    6. 查看状态
    7. 将文件加入到暂存区中
    8. 提交commit
    9. vi控制台
    10. 查看版本库信息
    11. 比较代码差异
    12. 从暂存区删除本次的add
    13. 从缓存区 从历史区将代码覆盖掉工作区
    14. 回到过去
    15. 查看未来的版本
    16. 查看所有分支
    17. 创建分支
    18. 切换分支
    19. 创建并切换
    20. 删除分支
    21. 合并分支
    22. 在gitHub上部署静态页
    23. 合并分支产生冲突
    24. 从工作区中提交到历史区
    25. 解决冲突
    26. 合并
    27. 显示结构
    28. 创建忽略文件
    29. 添加远程仓库的连接
    30. 查看配置的所有配置的地址
    31. 删除地址
    32. upstream
    33. fork

git

git的一些简单用法

全局初始配置账号和邮箱

1
2
3
git config --global user.name xxx
git config --global user.email xxx@xx.xx
git config --list 查看所有配置

cd 命令

mkdir 创建目录

初始化git

1
git init

初始化文件

1
echo hello > 1.txt
  • 一个>代表清空并写入 两个>>代表追加

    删除文件rm

    查看状态

    1
    git status

将文件加入到暂存区中

1
2
3
git add file
git add .
git add -A

提交commit

1
git commit -m "对于修改内容的描述"

vi控制台

如果进入了编辑模式可以通过i键进入插入模式

  • i表示编辑
  • 退出esc+ :wq

    查看版本库信息

    1
    git log --oneline

比较代码差异

  • 比较工作区和暂存区

    1
    git diff
  • 比较工作区和版本库的区别

    1
    git diff master
  • 比较暂存区和版本库的区别

    1
    git diff --cached

从暂存区删除本次的add

1
git reset HEAD file

取消本次的add

从缓存区 从历史区将代码覆盖掉工作区

1
git checkout file

回到过去

1
git reset --hard commit_id/^^^^^/HEAD~4

查看未来的版本

1
git reflog

查看所有分支

1
git branch

创建分支

1
git branch xx

切换分支

1
git checkout xx

创建并切换

1
git checkout -b xx

删除分支

1
git branch -d xx

合并分支

1
git merge xx

在gitHub上部署静态页

需要将特定的内容推送到gitHub上的gh-pages分支上

  • 创建一个gh-pages的分支

    1
    git checkout -b gh-pages
  • 将代码commit 到这个分支上

    1
    2
    git add .
    git commit -m ""
  • 连接远程仓库和本地仓库

    1
    git remote add origin 地址
  • 将代码推送到远程仓库上

    1
    git push origin gh-pages

合并分支产生冲突

  • 在主干的某个版本上进行分支开发,在分支上开发1.txt这个文件(drag),在主干上也开发1.txt(limit),此时回到主干上合并时,会产生冲突,需要我们手动解决

    从工作区中提交到历史区

    1
    git commit -a -m ""

第一次不能这样写

解决冲突

去掉 >>> ===<<<保留需要的内容再提交

合并

git rebase 变基
git cherry-pick 精选

显示结构

1
git log --graph --oneline --decorate

创建忽略文件

将项目提交到gitHub上,需要在gitHub上创建一个空的仓库

添加远程仓库的连接

1
git remote add 地址名字 地址

查看配置的所有配置的地址

1
git remote -v

删除地址

1
git remote rm 地址名字

upstream

1
-u 下次提交或者拉取代码可以直接git push 或者git pull

fork

把别人的项目原封不动的拷贝一份放置到自己的仓库下,只能fork一次