git init 新建一个本地仓库
git add filename 添加一个文件到暂存区
git commit -m “***” 将当前暂存区的内容提交到当前分支
git status 检查工作区的状态
git diff HEAD -- filename 检查工作区的的这个文件与当前分支的区别
git diff filename 检查此文件被修改的内容
git log 查看历史纪录
git log --pretty=oneline 单行列出历史纪录
git reflog 列出之前的操作记录
git checkout -- filename 放弃工作区的修改(针对未执行git add 的操作,即未增加到暂存 区)
git reset HEAD filename 放弃暂存区此文件的修改(已经git add,但是未commit,如
本次工作区的内容也需要放弃,需要执行git checkout -- filename)
git reset --hard HEAD^ 回退到前一个版本
git reset --hard commit_id 回退到指定的版本
git branch 列出所有分支
git branch dev 创建dev分支
git checkout -b dev 创建并切换到dev分支
git merge dev 将dev分支合并到当前分支
git push -u origin dev 将dev分支提交到远程仓库
git remote add origin git@server_name:path/repo_name.git 关联远程仓库
git rm filename 删除一个文件,此时工作区这个文件是立即删除了,使用git status命令可以看出暂存区的这个文件还是在的,所以需要再使用commit将暂存区的也删除