git入门(一)—— 本地操作

在 Windows上使用 Git,从官网下载、安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,之后进行用户名称的配置:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

配置完成后就可以创建 版本库 repository

目录里所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

配置完成后可以查看配置的结果

git config --list

配置完成后,就可以开始 git 了 

git入门(一)—— 本地操作

首先先把路径更改到当前文件夹内,

可以在 bash 中使用 cd 命令,
也可以在目标文件夹如图操作:

在此过程中可以通过 git status命令 查看仓库的状态)

首先在bash中通过git init命令初始化仓库,Git自动创建了唯一一个master分支

操作完成后,目录下多了一个.git的文件夹(默认隐藏)。这个目录是Git来跟踪管理版本库的。

第一步,用命令git add+ 文件名称:告诉Git,添加文件,到临时缓冲区(stage、index)。可以多次使用,添加多个文件。

第二步,用命令git commit告诉Git,把已经add的文件(在缓冲区里)全部提交到仓库,并且清空缓冲区

git commit -m "change for what"

-m后面输入的是本次提交的说明情况,便于后续查看。


修改文件后,运行git status命令看看结果:显示该文件已经被修改

之后,可以用git diff命令看看更改了哪些地方

确认无误后,再次add、commit提交,可以通过git log命令显示提交日志。可以看到各个版本名,版本号commit-id,修改人,修改时间。


一些操作:

  • git reset 回退版本

回退版本使用git reset命令,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100个版本HEAD~100 ,特定版本用commit id 即为git reset --hard commit_id

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区:用命令git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区

git reset --hard HEAD^

Git 的版本回退速度非常快,因为 Git 在内部有HEAD指针,指向当前版本。

  • 命令git reflog用来查看命令历史

  • 撤销某个文件的修改:git checkout -- file命令,让这个文件回到最近一次git commitgit add时的状态。--很重要,没有--,就变成了“切换到另一个分支”的命令。git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令 git reset HEAD <file>,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,进行版本倒退(git reset --hard commit_id)。

  • 命令git rm用于删除文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值