git运用

状态
同时,git 又提供了三种(也可以说是四种)不同的记录状态

  • 已修改(modified)
  • 已暂存(staged)
  • 已提交(committed)
    有一个特殊的状态未追踪(Untracked)

区域
git 提供了三个不同的工作区,用来存放不同的内容:

  • 工作目录(工作区)目录文件夹下就是工作区
  • 暂存区域stage;git add 提交文件到暂存区
  • Git 仓库 git commit 暂存区的文件一次性提交到当前分支

知识点:
1.Git管理的是修改
2. esc退出编辑模式->:wq (保存退出)
3. vim config 查看配置文件
4. Ctrl+ins 复制
Shift+ins 粘贴

命令行作用
cd /f/kaikeba切换到f盘kaikeba文件夹下面
mkdir testgit新建一个文件夹名为testgit的文件夹
cd testgit切换到kaikeba文件夹下面的testgit文件夹
pwd于显示当前目录路径
git init该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这个目录也是 Git 保存数据记录的地方,非常重要,如非必要,不要轻易改动
ls -ah/ls -al查看.git 目录
git add git01.txt将文件git01.txt 加入到暂存区
git commit将暂存区里的改动给提交到本地 git 仓库,即提交的版本信息 (git commit -m 备注信息:-m 后面输入的是本次提交的说明,可以输入任意内容)
git status查看工作区中的文件状态
git log查看提交的日志信息
git commit --amend修复提交,在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中
git rm 文件从 git 仓库与工作区中删除指定文件
git rm --cached 文件只删除 git 仓库中的文件(工作区中保留)
git reset HEAD 文件名称从暂存区中撤销一个指定文件
git reset --hard HEAD^撤销上一步操作
git reset --hard commitID回退到指定的 commitID 版本
git reglog用来记录你的每一次命令(可以查看到所有记录包括commitID,那么就可以回到指定的这个版本)
cat 文件可以查看文件下的内容

比较修改

命令行作用
git diff 文件比较 工作区和暂存区
git diff commitId filename比较工作区和仓库
git diff --cachedd [commitId] 文件比较 暂存区和仓库
git diff commitId1 commitId2比较仓库不同版本

分支

命令行作用
git branch查看分支
git branch 分支名称创建分支
git checkout 分支名称切换分支
git merge 被合并分支合并分支
git branch --merged查看已合并的分支
git branch --no -merged查看未合并的分支
git branch -d 分支名称删除分支( 如果分支为未合并状态,则不允许删除)
git branch -D 分支名称删除分支(强制删除)
git rebase -i HEAD~2合并记录(合并 HEAD 前两个祖先记录)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值