Github学习笔记

Git 初始设置

# 设置姓名和邮箱(~/.gitconfig查看)
git config --global user.name "Firstname Lastname"  # 设置姓名
git config --global user.email "your_email@example.com"  # 设置邮箱
git config --global color.ui auto  # 提高命令输出的可读性
git --version # 查看git版本

Repo仓库的操作

# 创建仓库方法1
git clone ssh仓库地址 |本地文件夹名
git status # 查看仓库的状态
# 创建仓库方法2
git init # 本地会生成.git 文件夹,所有git相关的操作都会被存在该隐藏文件夹中
git remote add origin ssh仓库地址 # 将本地仓库和远程仓库关联
git remote -v # 关联后查看状态
------------------------------------------------------------------------------------------------
# 文件的操作
git add 文件名 # 向暂存区中添加文件
# 可以将当前暂存区中的文件实际保存到仓库的历史记录中
git commit -m "title message" -m "message body" 
# 查看提交日志
git log  # 命令后加上目录名,便会只显示该目录下的日志
# 查看更改前后的差别
git diff 
# 查看工作树和最新提交的差别
git diff HEAD 
------------------------------------------------------------------------------------------------
# 仓库的推push与拉pull
git push -u origin master # 推送到远程仓库的master分支
git push # 远程仓库关联后可以这样简写
git pull origin master # 拉取远程仓库的master分支到本地master
git pull # 远程仓库关联后可以这样简写
git fetch origin master # 拉取远程仓库的master分支到本地origin master
git merge origin master # 将本地origin master 同步到本地master
※git pull = git fetch + git merge

Branch分支的操作

# 创建分支create
git checkout -b 新建分支名
# 查看分支read
git branch / git branch -a #显示分支一览表 -a命令查看当前分支的相关信息
# 切换分支update
git checkout 切换分支名
git checkout - # 切换回上一个分支
# 删除分支delete
git checkout -d 删除分支名
# 项目中的branch划分
Master Branch:项目中最终发布的主分支
Feature Branch:项目中开发阶段各模块的业务分支
Hot Fix Branch:项目中解决bug的临时分支
------------------------------------------------------------------------------------------------
git branch 分支名 /git checkout 分支名 # 连接起来和上面相同
#合并
git merge 合并分支 # 要先切回主分支master
git merge --no-ff branchnamexxxx  # 在历史记录中明确记录下本次分支合并
#回溯
git reset # 回溯历史版本(重置回退)
git reset HEAD~1 # 撤销上次操作
git reset --hard HEAD #暂存区、当前工作树回溯到指定状态要提供目标时间点的哈希值
git rebase -i # 将这个修改包含到前一个提交之中,压缩成一个历史记录
git rebase -i HEAD~2 # 选定当前分支中包含HEAD(最新提交)在内的两个最新历史记录为对象

Github

My page -> https://github.com/sixsGod

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考书籍:《GitHub入门与实践》 第一章:欢迎来到GitHub的世界 1. GitHub与Git的区别 在G...
    分享点什么阅读 341评论 0 0
  • 第一章 Git操作 版本控制 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查询特定版本修订情...
    绿杨烟外晓寒轻_阅读 598评论 0 1
  • 作者:edelweiss 日期:2020年2月19日参考书目:ISBN 978-7-115-39409-5 Gi...
    蓝色小鸟头像阅读 364评论 0 0
  • GitHub workflow Step1 源仓库的构建 该步骤由项目负责人操作,即新建一个repo Step2 ...
    浅墨如痕阅读 363评论 0 0
  • gitHub学习笔记 学习链接慕课网视频课程:版本控制入门-搬进GithubGit北京:搬进GitHub文本资料 ...
    果木山阅读 328评论 0 0