git笔记
三大区:工作区、暂存区、仓库
git status 查看状态
git add 工作区-->暂存区
git commit -m message 暂存区-->仓库
git checkout filename 工作区<--暂存区
git reset HEAD 暂存区<--仓库
git reset --soft HEAD~ 只是移动HEAD指针至仓库中提交的上一版本
git reset --mixed HEAD~ 将HEAD指针移动至上一版本,并将上一版本回复至暂存区,mixed选项为git reset默认选项
git reset --herd HEAD~ 将HEAD指针移动至上一版本,并将上一版本覆盖暂存区和工作区
git log 查看历史提交
git log --decorate
git log --decorate --oneline 显示一个快照
git log --graph --all 图形化显示
git diff 比较暂存区和工作区
git diff HEAD 比较HEAD指向的快照和当前工作区
git diff 快照id 比较某个快照和当前工作区
git diff --cached [快照id] 比较仓库最新快照和当前暂存区,加上快照id对比暂存区和指定id仓库快照
git commit --amend 修改最新一次提交的内容,而不是创建新的快照
git commit --amend -m new_message 修改提交提示信息
git rm filename 删除工作区和暂存区的文件
git rm -f filename 强制删除工作区和暂存区的文件,无视文件内容是否相同
git rm --cached filename 只删除暂存区文件
git mv oldname newname 修改工作区文件名
git branch 分支名 创建分支
git checkout 分支名 切换分支 ,改变HEAD指针指向,即指向指定分支
git checkout -b branchname 创建并切换分支
不同分支的快照可能不同,但在创建分支的时候,初始快照和master一样
git merge branchname 将指定分支合并到当前分支
git branch -d branchname 删除分支
git add .
git commit -m ""
git remote add origin 远程地址
git branch new_branch
git checkout new_branch
git push origin new_branch
git config --global http.proxy 'http://127.0.0.1:1080' 设置http代理
git config --global --unset http.proxy 取消http代理
posted on 2021-03-02 14:09 hostage-killer 阅读(48) 评论(0) 收藏 举报
浙公网安备 33010602011771号