git常用命令总结

    科技2022-09-07  102

    git clone SSH地址 克隆git项目到本地 git add <file> 将该文件移动到暂存区git add . 移动全部被修改的文件 git commit -m 说明内容 将文件提交到分支,并注明修改说明 git push 提交到远程服务器 git pull 从远程服务器拉取下来 git branch 显示当前所有分支;git branch <name> 创建该分支; git checkout 其本质是用版本库里的版本替换工作区的版本;git checkout <name> 跳转到该分支;git checkout -b <name> 创建该分支并跳转过去;git checkout -- <file> 抛弃所作修改,回到最近的一次git add或git commit时的状态; git switch <name> 切换到已有分支git switch -c <name> 创建一个分支,并切换过去 git log 显示所有提交记录git log --online 显示提交记录的简要信息git log --graph 显示简单图像表示分支变化 git reflog 显示所有操作记录 git status 显示当前的状态信息(包括当前分支信息、与远端的差距信息、工作区和暂存区的信息) git reset --hard HEAD^ 回退到上一版本 git rm <file> 在版本库中删除该文件(本地也会删除该文件),以后也不会再跟踪该文件了,并且需要再git commit一次 git merge <name> 将name分支合并到当前分支;如果name分支是在最新的master分支上进行修改的,则可以进行快速合并;如果在创建name分支后,master分支又进行了修改,则回发生冲突,需要手动解决冲突 git stash 将工作区的改动暂存到stash中,通过git status可以看到工作区是干净的git stash list 查看list中的内容git stash pop 回复stash中的内容,并把该内容从stash中删除 git tag 查看所有标签git tag <tagname> 打标签,默认打在最新提交的commit上git tag <tagname> 'commit id' 给指定的commit提交记录打标签git tag -d <tagname> 删除该标签 git show <tagname> 查看该标签的记录 git push origin <tagname> 推送该标签到远程服务器git push origin --tags 一次性推送未推送的标签 HEAD 当前的版本,也就是最新的一次提交 HEAD^ 上一次提交的版本;依次类推,HEAD^^即上上次提交,HEAD~100即往上100个版本 区 工作区,即当前电脑上的文件暂存区(stage or index),即add之后存放文件的地方提交顺序:工作区->暂存区->分支
    Processed: 0.012, SQL: 9