本地工作目录的三种状态:
已提交 commited --> 已修改 modified --> 已暂存 staged
命令:
git config
// 添加别名
git config --global alias.<short> <full-name>
git clone // 从远程仓库下载到本地目录
git status // 工作目录中各文件的状态:“已修改”、“已暂存”
git add <file> // 放到暂存区,处于“已暂存”
git commit -m "commitMessage"
git commit -a -m // 跳过暂存,直接提交
作用:保存到"已提交"
git rm <file> // 从暂存区移除文件
git rm <file> -f // 永久移除该文件,待提交
git rm <file> --cache // 保存该文件,不提交
git reset head <file> // 取消"已暂存",恢复到工作目录
git commit --amend -m msg // 修改最后一次提交:将"暂存区"覆盖上次的提交,弥补上次的部分缺失
git checkout <file> // 取消"已修改",恢复到上次最新的代码
git remote -v // 查看远程仓库
git remote add <name> <url> // 添加远程仓库
// 查看某个远程仓库的详细信息
git remote show <remote-repository-name>
// 更改远程仓库的名字
git remote rename <old-name> <new-name>
git fetch <remote-name> // 从远程仓库抓取数据到本地
// 本地推送到远程仓库的某个分支上
git push <remote-repository-name> <remote-branch-name>
// 将所有本地标签上传过去
git push <> <> --tags