star
记录一下Git的使用,逐步用到了,一步一步更新
GIT 常用指令记录
START
记录一下,GIt的使用。
GIT 常用指令记录
- git init
- 解释
git init 命令的作用是在当前目录中初始化仓库,并且创建一个名为 .git 的子目录,该目录含有你初始化的 Git 仓库中所有的必须文件.
- git status
-
解释
git status 命令的作用是显示文件状态,红色表示工作目录的文件被修改但还没有提交到暂存区,绿色表示已经提交到暂存区.
- A:本地新增的文件(服务器上没有)
- C:文件的一个新拷贝
- D:本地删除的文件(服务器上还在)
- M:红色为修改过未被添加进暂存区的,绿色为已经添加进暂存区的
- R:文件名被修改
- T:文件的类型被修改
- U:文件没有被合并(你需要完成合并才能进行提交)
- X:未知状态(很可能是遇到git的bug了,你可以向git提交bug report)
- ?:未被git进行管理,可以使用
git add fileName
把文件添加进来进行管理
- git config --list
-
解释
查看git所有配置信息
- git config user.name
-
解释
查看配置的用户名
- git config user.email
-
解释
查看配置的用户邮箱
- 定义命令别名:
+ `git config --global alias.st status`:则`git status`可用`git st`代替
+ `git config --global alias.co checkout`:则`git checkout`可用`git co`代替
+ `git config --global alias.ci commit`:则`git commit`可用`git ci`代替
+ `git config --global alias.br branch`:则`git branch`可用`git br`代替
也可以自定义其他命令的别名,主要合理且方便操作即可。
- git add .
-
解释
把所有修改的信息添加到暂存区
-
git add .
只会提交当前目录或者子目录下相应文件。 -
git add -A
无论在哪个目录执行都会提交相应文件。
-
- git commit
-
解释
-
git commit
命令的作用是将暂存区的修改提交到本地仓库,同时会生成一个commmit-id。 - 将暂存区的修改提交到本地仓库:
git commit -m "message"
,"message"是本次提交的简述内容,比如添加新功能或修复bug等
-
- git pull
-
解释
- 获取远程主机某个分支的更新,再与本地指定分支合并
- git pull <远程主机名><远程分支名>:<本地分支名>
- 取回远程主机上的dev分支与本地的master分支合并:
git pull origin dev:master
- 取回远程主机上的dev分支与当前分支合并:
git pull origin dev
- git push
- 解释
-
git push
命令的作用是将本地分支的更新推送到远程主机上。- 将本地
master
分支的更新推送到远程主机上:git push origin master
- 删除远程dev分支:
git push origin --delete dev
- 将本地
- git branch
-
解释
-
git branch
命令的作用主要是做分支管理操作。 -
查看本地分支:
git branch
查看本地和远程分支:
git branch -a
新建名字为test的分支:
git branch test
将test分支名字改为dev:
git branch -m test dev
删除名字为dev的分支:
git branch -d dev
强制删除名字为dev的分支:
git branch -D dev
以上命令都是针对本地仓库操作,不影响远程仓库。
-
- git checkout
-
解释
-
git checkout
命令最常用的情形是创建和切换分支以及撤销工作区的修改。 -
在tag为v1.0.0的基础上创建分支名为test的分支:
git checkout -b test v1.0.0
-
- git clone http://xxxxx
-
解释
- 克隆项目 后面很http链接
END
- 后续有其他的再补充
- 参考博客
网友评论