一篇文章带你Git入门

1.安装

  • 首先安装git,Manjaro用户可以
    • sudo pacman -S git
  • 如果你是其他用户,请参考小甲鱼

2.开始

首先找一个工作区
初始化Git仓库 -------> git init
添加到暂存区 --------> git add 1.py
提交 --------------------> git commit -m “这里写你的注释”
查看暂存区的内容 --> git status
当你更改了你的原文件,导致你的暂存区的文件和你的现目录的文件不一样:
- git add file_name 将你的文件传到暂存区
- git checkout – file 丢弃你工作区的文件
- git reset HEAD 丢弃上一步进入暂存区的文件
查看提交的信息
-------------------- git log
将本文件夹所有的东西,提交到暂存区
--------------------git add .

3.返回历史

  • git reset --mixd(默认) HEAD~ 可以在~后面加数字,表示几个~
    • 仓库和暂存区回滚到上一阶段
  • git reset --soft HEAD~
    • 仓库回滚到上一阶段
  • git reset --hard HEAD~
    • 三棵树全部回滚到上一阶段
  • 回滚到特定历史
    • git reset ID号

4.版本对比

git diff 默认是工作区和暂存区的对比
git diff 上一个仓库的ID 现在一个仓库的ID
git diff 仓库ID 将工作区和仓库的对比
----- 如果是对比最新的仓库 就把仓库ID 改成HEAD
git diff --cached 将暂存区和仓库进行对比
---------------如果想要指定仓库,就写仓库的ID就可以了

修改最后一次提交,删除文件,重命名文件

要想修改最后一次的提交,你也可以先修改一次暂存区,在更正一次提交
git commit --amend -m “新的说明”
删除文件
git rm 文件名
git rm --cached 文件名 删除暂存区的文件
git rm -f 删除暂存区和工作区的文件
----- 改命令删除的是工作区和暂存区的文件,如果你的文件已经到来仓库,你可以用软滚回你的上一仓库m
如果你是一不小心删除了你的文件,但是你的仓库还有这一个文件,那么你可以从仓库里,拷贝出一份来
git checkout 你的文件名
重命名文件 git mv file1 file2

关于分支

  1. 添加分支 git branch 分支名
  2. 切换分支 git checkout 分支名
    - 还可以 git checkout -b 分支名 打开并进入到分支里去
  3. 精简版日志 git log --oneline
    - --all 查看全部 --graph图形化显示
  4. 合并分支 git merge 分支名
  5. 删除分支 git branch -d 分支名
  6. 匿名分支git branch HAED~
    - 提交后匿名分支一个名字 git branch 分支名 匿名分支的ID

在讨论checkout

  • 从仓库拉回一个文件git checkout – file
  • 从上一个仓库拉回一个文件git checkout HEAD~ file
  • 切换分支 git checkout 分支名
  • 还可以 git checkout -b 分支名 打开并进入到分支里去
  • 匿名分支git branch HAED~

推送到网络上

点击出发

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自由小冰儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值