一篇文章带你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~

推送到网络上

点击出发

发布了31 篇原创文章 · 获赞 13 · 访问量 9891

猜你喜欢

转载自blog.csdn.net/qq_43497702/article/details/98468530