分支
查看分支:
git branch创建分支:
git branch <name>切换分支:
git checkout <name>创建+切换分支:
git checkout -b <name>合并某分支到当前分支:
git merge <name>删除分支:
git branch -d <name>查看分支合并图:
git log --graph删除一个没有被合并过的分支:
git branch -D <branch_name>
工作区、暂存区、仓库
初始化一个Git仓库:
git init添加文件到Git暂存区:
git add <file>把文件从暂存区添加到仓库:
git commit -m <log_message>查看工作区状态:
git status查看文件被修改的内容:
git diff <file_name>查看commit记录(log):
git log # 详细信息 git log --pretty=oneline # 简要信息版本回退:
git reset --hard commit_id # commit_id可通过git log或者git reflog获得查看命令历史:
git reflog查看工作区和版本库里面最新版本的区别:
git diff HEAD -- <filename>撤销文件在工作区的修改:
git checkout -- <filename>把暂存区的内容重新放回工作区:
git reset HEAD <filename>
远程仓库
添加远程仓库:
git remote add origin <url>.git向远程master分支推送修改:
# 第一次推送时使用 # 把本地master分支与远程master分支关联起来 # 并把本地master的内容推送到远程master git push -u origin master # 把本地master的内容推送到远程master git push origin master把远程库克隆到本地:
git clone <url>.git在本地创建和远程分支对应的分支:
git checkout -b <branch_name> origin/<branch_name>建立本地分支和远程分支的关联:
git branch --set-upstream <branch_name> origin/<branch_name>
标签
新建一个标签:
git tag <tagname> # 默认打在最新的commit git tag <tagname> <commit_id> # 标签打在commit_id对应的commit查看标签信息:
git tag # 查看所有标签 git show <tagname> # 查看某个标签的详细信息新建一个带说明的标签:
git tag -a <tagname> -m <log_messge> <commit_id>删除一个标签:
git tag -d <tagname>推送标签到远程:
git push origin <tagname> git push origin --tags # 一次推送全部尚未送到远程的本地标签删除远程标签:
git push origin :refs/tags/<tagname>
本文详细介绍Git的基本操作,包括分支管理、工作区与仓库交互、远程仓库同步、标签管理等,为开发者提供全面的版本控制解决方案。

5431

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



