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之后存放文件的地方
- 提交顺序:工作区->暂存区->分支
git常用命令总结
Git命令速查:从克隆到推送的完整指南
最新推荐文章于 2025-01-10 18:26:23 发布
本文详细介绍了Git的基本操作,包括使用gitclone获取项目,gitadd将文件添加到暂存区,gitcommit提交更改,gitpush上传到远程,gitpull同步远程更新,以及分支管理、合并、回退、标签等高级操作。通过这些命令,开发者可以高效地进行版本控制和团队协作。
2203

被折叠的 条评论
为什么被折叠?



