Git命令学习

工作目录:

缓存:就是一份快照,比如git add是添加到缓存,commit后才是提交到本地分支

本地分支:

远程分支:

git init

将当前目录初始化成git本地仓库

git clone [url]

克隆一个git项目

git clone url name:可以对本地文件夹重新命名,不然默认是url上面命名的文件夹

git checkout 

切换分支,git checkout master,切换到master分支

git checkout -b dev(新建一个和master一样的分支dev)

然后执行git push --set-upstream origin dev,将dev分支push到远程仓库

git pull

获取最新代码,git pull origin master

git merge

合并,git merge dev

git add 

git add temp.txt

添加temp.txt文件到缓存

git .

添加当前目录所有文件到缓存

git * 

递归添加当前目录及子目录

git add -p

跟git diff显示内容差不多,但是可以进行一些关于文件的操作

git -A

添加所有

git status

查看代码在缓存与当前工作目录的状态

git status -s

相对简短的结果输出

git diff

尚未缓存的改动,可以看到比较详细的对比

git diff --cached

查看已缓存的改动

git diff HEAD

查看工作目录与上一次提交的更新的区别

git diff --stat

显示摘要

git commit

git add将内容写入缓存,git commit就将它实际存储快照。git会为每一个提交都记录你的名字与电子邮箱地址

git commit -m '注释'

-m参数,添加本次提交的注释

git commit -a

就相当于git add和git commit的结合

git commit -am '注释'

git push

发布到远程分支

--delete:git push --delete origin oldName,删除名为oldName的远程旧分支

git reset 

git branch

-a:查看全部分支

-m:本地分支重命名(例:git branch -m oldname newname)

 

posted @ 2020-01-13 17:09  hy_wx  阅读(163)  评论(0编辑  收藏  举报