-
在官网:https://git-scm.com/downloads 安装对应的MAC/Linux/Windows版本的Git
-
已有commit review常用操作介绍
git init以及git log/status
1、git init 创建.git文件
.git文件为git仓库的默认配置文件,并跟踪当前路径下的所有文件
2、git clone <url> (name)
将url下的repository克隆到本地文件下,输入name可以重命名
3、git status
显示本地仓库最近的commit状态
git status -s 将显示内容紧凑
4、git log [-p]
显示当前路径仓库的修改信息,-p可详细到具体的代码
git log --oneline --all
显示所有分支的commit
5、git log --oneline
以单行显示commit的ID与介绍信息
git log --stat 查看所有commit修改了多少文件并在哪行开始进行了修改
6、git stat
显示每个commit的详细信息与修改日期等
7、git log [sha]
以sha为ID开头的所有commit信息
8、git show [sha]
只显示sha为ID的commit信息
- git add
git add <file1> <file2> … <fileN>
提交工作路径下的文件到暂存区(Staging Index),也即是跟踪文件
git add .
将工作文件中的所有文件提交到暂存区
git status
在进行修改后进行查看状态

- git commit
git commit [-m ' message']
将暂存区内的代码上传,使用 -m 需要在后面书写代码修改的注释,不使用则将打开绑定的编辑器添加注释
git commit -a [-m ' message']
跳过将文件放入暂存区而直接commit
- git diff
git diff
查看仓库内代码文件的具体修改,区别于git status只显示添加和删除的行数信息
- git tag
git tag [-a] 'name'
向最近的commit添加标签,-a使用后会向标签内添加注释,之后使用git log查看
git tag [-a] 'name' sha
向文件名为sha的之前的commit添加commit
git tag -d 'name'
删除指定标签
- git branch
git branch
用来查看仓库拥有的分支以及当前活跃的分支(*)
git branch 'branch_name'
创建新的分支
git branch -d 'branch_name'
删除指定的分支(无法删除当前指定的分支)
tip:删除内容让人比较紧张。但是不用担心。如果某个分支上有任何
其他分支上都没有包含的 commit(也就是这个 commit 是要被删除的
分支独有的),git 不会删除该分支。如果你创建了 sidebar 分支,向
其添加了 commit,然后尝试使用 git branch -d sidebar 删除该分支,
git 不会让你删除该分支,因为你无法删除当前所在的分支。如果你切
换到 master 分支并尝试删除 sidebar 分支,git 也不会让你删除,因
为 sidebar 分支上的新 commit 会丢失!要强制删除,你需要使用大写
的 D 选项 - git branch -D sidebar。
- git checkout
git checkout 'branch_name'
切换分支,注意切换后将删除git跟踪的当前分支的所有内容并更新
为新分支的内容,但内容并不会丢失
- git merge
git merge 'branch_name'
将分支合并到当前分支下(移动当前分支的指针)
本文详细介绍Git的基本使用方法,包括初始化仓库、克隆远程仓库、查看状态、提交更改、创建和切换分支、合并分支等核心操作。同时介绍了如何使用Git进行版本控制,包括添加标签、查看日志和差异等功能。
1万+

被折叠的 条评论
为什么被折叠?



