git关键字
HEAD 当前版本的指针,当切换本地版本的时候会快速指向指定版本文件
master git为我们创建主分支
origin 远程仓库的名称
git常用命令
git checkout 分支名
git push origin 分支名:分支名
git branch --set-upstream-to origin/本地分支名
git branch -a
git branch -d 分支名
git log "分支名"
git reset "commit-id" "filename" (如: git reset 12edd3a README)
git config -l
git config --system --list
git status
git status 文件名
git add [file-name1] [file-name2] ...
git add .
git add -u .
git add -A .
将暂存区所有文件添加到本地仓库
git commit -m [massage]
将暂存区指定文件添加到本地仓库
git commit [file-name-1] [file-name-2] -m [massage]
将工作区的内容直接加入本地仓库
git commit -am [massage]
快速将当前文件修改合并到最新的commit,不会产生新的commit。在提交commit后发现还有部分文件修改忘记提交了可以是用该命令
git commit --amend
将文件添加到远程仓库
git push
强制提交,当我们本地reset到旧的版本时,然后普通push会被拦截,因为此是本地HEAD指向比远程库还要旧
git push -f
推送当前本地分支到指定远程分支
git push origin [branch-name]
git merge 合并本地origin/[branch-name]和HEAD->[branch-name]的代码,并同步到工作空间
用于合并指定分支到当前分支
git merge [branch-name]
退出当前分支合并,当合并后冲突很多,要撤回合并分支就可以用这个命令
git merge --quit
查看隐藏的工作信息列表
git stash list
删除隐藏的工作信息
git stash drop
恢复隐藏的工作信息,同时删除隐藏的工作信息
git stash pop