GIT

git init

初始化一个Git仓库,这是使用Git的第一个操作。
可以在当前目录创建一个Git仓库,也可以在制定目录创建一个Git仓库。

git init
git init <path>

git add

该命令可将该文件添加到缓存,作用就是将我们需要提交的代码从工作区添加到暂存区,告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了

git add [参数]  [--] <路径> 
git add . 添加当前项目的所有文件。

git status

查看文件状态

git status
git status -s  简短形式输出

??未添加到缓存
A 已经添加到缓存
AM 添加到缓存之后又有改动

git diff

git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是啥。

git clone

使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。如果你需要与他人合作一个项目,或者想要复制一个项目,看看代码,你就可以克隆那个项目。
完成后到个人文件夹寻找,默认情况下,git 会按照你提供的 URL 所指示的项目的名称创建你的本地项目目录。
如果你想要一个不一样的名字, 你可以在该命令后加上你想要的名称。

git clone <repo>
git clone <repo> <directory>

git commit

使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。

git commit -m '提交信息'

git branch

分支管理,分支可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

git branch  没有参数时,git branch 会列出你在本地的分支。
git branch <branchname>   手动创建一个分支
git branch -d (branchname) 删除分支

git checkout

切换分支命令

git checkout (branch)  创建新分支
git checkout -b (branchname)  创建新分支并立即切换到该分支下

git merge

分支合并

git merge

git push

push 推送本地修改分支至远程git仓库。本地库某个分支推送到远程库,分支必须指定。

git push -u origin feature-Demo

git fetch

一旦远程主机的版本库有了更新(commit),需要将这些更新取回本地,这时就要用到git fetch命令,fetch是将远程主机的最新内容拉到本地,不进行合并。

git fetch origin master

git pull

pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 ,就是操作fetch+merge组合。

git pull origin master
git pull <别名> <分支名>:把远程库的修改拉取到本地。

git log

查看提交的日志
按Q退出

show show

查看最近一次的详情

posted @ 2020-07-31 15:13  金牌厨师小庄  阅读(51)  评论(0)    收藏  举报