【Git】Git的基本操作和基本命令

因为重新复习了Git的机制和命令,所以我会总结一下基础内容。

Git的特點

Git的特点如下所示。

    • データをスナップショットとして管理する

 

    コミットでバージョンを記録する

说到这两个功能的方便之处是,

    • 差分で保存しないので開発スピードが上がる

 

    スナップショットで記録しているのでバージョンをそのまま以前の状態に戻すことができる

那就是这个意思。

我之前参与的项目是一个非常落后的环境,所以版本管理工具也非常陈旧,需要逐个确认差异,导致进展非常缓慢且效率低下。
相反,Git应运而生,解决了传统管理工具的缺点,现在几乎被广泛用于开发。

Git操作的流程

如果是对我个人的变更的情况

    1. 在本地对文件进行更改

 

    1. 将快照记录在本地库

 

    上传到GitHub
git init

地方仓库

本地存储库是记录文件更改等的地方。

如果要接受他人的修改

    1. 从GitHub获取记录

 

    将获取的GitHub记录同步到工作区
git clone リポジトリ名

详细查看本地

关于本地环境,需要注意以下三个方面。

    1. 工作区

 

    1. 阶段

 

    代码库

工作台

在这个地方修改文件。
在这里进行开发工作。

舞台

准备记录提交(快照)的更改的地方。
一旦将更改添加到这里。

git add ファイル名

只需添加需要记录的更改部分。

仓库

完成舞台添加后,最后进行提交以记录更改。

git commit

确认更改状态

git status

确认变更差异

确认在执行git add之前的更改差异。

git diff

在执行 git add 后,确认变更差分。

git diff --staged

查看修改历史

可以查看提交记录。

git log

进行删除记录

如果要删除每个文件。

git rm ファイル名

如果要删除整个目录,请执行以下操作。

git rm -r ディレクトリ名

当你想保留文件时。

git rm --cached ファイル名

记录移动情况

git mv 旧ファイル 新ファイル

将其上传到GitHub

在GitHub上注册远程存储库。

git remote add origin

将本地存储库的提交内容发送到GitHub。

git push -u origin master

如果在初次使用时添加了-u选项,那么以后只需要使用push命令就可以了,这样会更方便。

给命令加上别名

给命令设定别名会使得命令输入更加方便。

例:为commit命令添加别名co。

git config alias.co commit

如果想要改变整个电脑的设置。

git config --global alias.co commit

我不想对文件进行版本管理。

指定不想在.gitignore文件中进行管理的文件。

#コメント

#ファイル指定
index.html

#ディレクトリ以下を指定
dir/

撤销更改

取消方式不一。

撤销文件的更改

git checkout --ファイル名(またはディレクトリ名)

如果要取消所有更改。

git checkout -- .

取消已经进行的变更

git reset HEAD ファイル名(またはディレクトリ名)

如果要取消所有更改。

git reset HEAD .

重做上一条指令

git commit --amend

由于在团队开发中可能会引起混乱,所以不应该修正已推送到远程存储库的提交。

总结

我暂时在这里结束。
因为还有很多命令要使用,所以稍后将在另一篇文章中继续写。
希望你也能阅读并参考。

好吧,好吧。

广告
将在 10 秒后关闭
bannerAds