首页 > 代码库 > git开发笔记

git开发笔记

本地工作目录的三种状态:

已提交 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


git开发笔记