看颜色识状态
- 红色 :untracked 未跟踪(未被纳入版本控制)
- 黑色 :Unmodified 未修改状态
- 蓝色 :Modified 已修改状态
- 绿色 :Staged 已暂存状态
常用cmd命令
本地仓库操作
在本地初始化一个Git仓库 --> git init
将未跟踪的文件加入到暂存区 --> git add 文件名
将暂存区的文件取消暂存 --> git reset 文件名
查询文件状态 --> git status
将暂存区的文件提交到本地仓库 --> git commit -m '日志' 文件名
删除工作区文件 --> git rm 文件名 (只是删除工作区,如果要真的删除需要提交一下)
将文件添加至忽略列表 --> .gitignore 的文件(文件名称固定),列出要忽略的文件模式
远程仓库操作
从远程仓库克隆 --> git clone 远程Git仓库地址
查看连接的远程仓库 --> git remote -v
添加一个新的远程仓库 --> git remote add 变量名 远程Git仓库地址 (变量名为了方便调用)
删除远程仓库 --> git remote rm 变量名/远程Git仓库地址 (以前添加远程仓库起的变量名)
从远程仓库拉取最新版本 --> git pull 变量名/远程Git仓库地址 分支名称
!!!!!!!如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,
此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),
解决此问题可以在git pull命令后加入参数--allow-unrelated-histories!!!!!!!!!!!!
推送到远程仓库 --> git push 变量名/远程Git仓库地址 分支名称
列出所有本地分支 --> git branch
列出所有远程分支 --> git branch -r
列出所有本地分支和远程分支 --> git branch -a
创建分支 --> git branch 分支名
切换分支 --> git checkout 分支名
合并分支 --> git merge 分支名 (当前所在分支和该分支合并)