git命令大全及如何直接访问github上的项目

git的几个概念

工作区:平时敲代码的地方
暂存区:
本地仓库:
远程仓库:

常规使用:

1. 自报家门–每个电脑做一次

  • 告诉git当前使用者的信息,以后后面的操作,git给你添加一些信息
    ==>点击鼠标右键–>Git Bash Here
    ==>git config --global user.name “填写你自己的名字”
    ==>git config --global user.email “填写你的邮箱地址”
  • 检测是否配置成功
    ==>git config --list
    ==>如果出现你刚设置的内容,就是设置成功了

2. git初始化

==>指令:git init
==>在项目根目录多一个.git的隐藏文件夹
==>这个文件夹不能删除,如果删除,所有的版本信息都会丢失

3. git忽略的代码设置,如下操作

==>项目的根目录新建一个文件: .gitignore
==>哪些内容需要忽略,就在里面书写路径,我要忽略node_modules文件夹
==>就在里面写node_modules

4. 查看git管理的文件信息

==>指令: git status
==>git不管理空文件夹
==>如果希望保留空文件结构,必须在文件夹里面有文件
==>我在空文件里面建立文件,但是又要表明这个文件没有实际左右,只是为了保留文件夹结构
==>所有一般这种文件叫做: .keepgit

5. 工作区==>暂存区

==>指令:
–>git add 要放到暂存区的文件名
–>git add 要放到暂存区的文件夹名/
–>git add --all 把工作区所有git管理的文件都放到暂存区
–>简写:git add .

==>工作区文件除非手动删除,不会消失
==>可以通过指令: git status 查看文件状态
–>Untracked files: 表示在工作区还没有添加到暂存区的文件
–>Changes to be committed: 表示已经添加到暂存区的文件
==>git diff:可以查看工作区文件和暂存区文件的区别

6. 暂存区==>工作区

==>指令:
–>git rm --cached 要删除的文件名 ==>作用:从暂存区删除文件
–>git checkout – 文件路径 ==>作用:拉取暂存区文件,并将其替换成工作区文件
==>运行完成以后,通过git status查看文件状态

7. 暂存区==>本地仓库

==>git commit -m “本次提交的历史版本的详细描述”

8. 查看历史版本

==>git log ==>查看当前版本及其前面的版本
==>git reflog ==>查看所有版本

9. 版本回退

就是把本地仓库的一个可以查看的版本恢复到工作区

==>git reset --hard Head 回到最新版
==>git reset --hard Head^ 回到最新版的前一个版本
==>git reset --hard 版本号 回到指定版本

10. 后悔操作

  • 查看工作区文件和暂存区文件的区别
    指令: git diff
  • 查看本地仓库文件和暂存区文件的区别
    指令: git diff --cached
  • 拉取最近一次提交到本地仓库的文件到暂存区
    指令: git reset HEAD – 文件路径
  • 撤销上一次提交,并将暂存区文件重新提交
    指令: git commit --amend -m “描述信息”

11. 分支操作

1.分支操作

  1. 创建分支:
    ==>指令: git branch 分支名
  2. 删除分支:
    ==>指令: git branch -d 分支名
  3. 查看分支:
    ==>指令: git branch
  4. 切换分支:
    ==>指令: git checkout 分支名
  5. 合并分支:
    ==>指令: git merge 要合并的分支名 -m “新版本的详细描述”

分支合并可能遇到分支冲突,需手动处理

2.常用的分支命名

  • master 主分支:永远只存储一个可以稳定运行的版本,不能在这个分支上直接开发
  • develop 主要开发分支,主要用户所以功能开发的代码合并,记录一个一个的完整版本
    ==>包含测试版本和稳定版本
    ==>不要在这个分支上进行开发
  • feature-xxx:功能开发分支,从develop创建的分支
    ==>主要功能是某一个功能的开发
    ==>以自己功能来命名就可以,例如:feature-login/feature-list
    ==>开发完毕以后,合并到develop分支上
  • feature-xxx-fix:某一个分支出现bug以后,在当前分支上开启一个fix分支
    ==>解决完bug以后,合并到当前功能分支上
    ==>如果是功能合并之后发现bug可以直接在develop上开启分支
    ==>修复完以后合并到develop上
  • hotfix-xxx:用于紧急bug修复
    ==>直接在master分支上开启
    ==>修复完毕以后合并到master

12. 远程仓库:github

  1. 提交

==>远程仓库地址:https://github.com/xxxxxxxxxxxxx
==>在本地仓库创建好版本信息
1 git init
2 git add .
3 git commit -m “版本信息”
==>给远程仓库取一个好记忆的名字
git remote add 名字 远程仓库地址
==>把本地仓库提交到远程仓库
git push -u 名字 master
==>查看管理的远程仓库地址
git remote -v
==>删除对应的远程仓库地址
git remote remove 仓库名

  1. 拉取

==>下载远程仓库到本地
==>如果你的电脑从来没有下载过这个仓库,就使用git clone 远程仓库地址
==>如果你的电脑已经下载过这个仓库,但是版本可能不是最新版,就使用git pull来拉取最新版,版本合并
==>如果你的电脑已经下载过这个仓库,但是版本可能不是最新版,就使用git fetch来拉取最新版,不会进行版本合并

git命令大全

13. 如何直接访问github上的项目

打开项目的地址,在地址前加上 htmlpreview.github.io/?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>