Git常用操作命令
作者:互联网
1、基本操作
#创建仓库
git init
#增加文件到缓存区
git add
## -u 增加修改删除文件到缓存区
## --all . 增加所有
## -A 增加增加新增、编辑
## path 增加指定文件
#提交信息
git commit -m
#合并上一次一起提交
git commit --amend -m
git cherry-pick {commit} #合并某次提交到当前分子
git cherry-pick --continue #冲突后的解决方案
#临时存储不提交方法
git stash #暂存
git stash list #查看暂存
git stash apply #恢复
git stash drop #删除
#查看历史提交记录
git log --graph
git reflog
#查看提交详情
git show id
#改乱了工作区某个文件的内容,想恢复
git checkout -- file
#不但改乱了工作区某个文件的内容,还添加到了暂存区时,想恢复到工作目录
git reset HEAD <file>
#HEAD指向的版本就是当前版本已经提交但是想回到上一个版本
git reset --hard commit_id <file>
2、分支及远程库关联操作
#分支
git branch #查看分支
git branch -a/-r #查看所有分支/远程分支
git checkout -b <name> #新建分组,切换
git checkout -b <name> origin/远程分支 #新建分支并关联远程分支
git branch <name> #创建分支
git branch <name> origin/<name> #创建分支,拉去远程分支
git checkout <name> git switch <name> #切换分支
git checkout -b <name> git switch -c <name> #创建+切换分支
git merge <name> #合并某分支到当前分支
git branch -d <name> #删除分支 -D强制删除
#拉去、推送
git push #推送信息到当前分支已经关联的分支
git push origin branch-name #推送到指定的分支
git pull=>git fetch+git merge #会拉取搜索代码及合并
#远程库管理
git remote #显示远程库
git remote add origin git地址 #新增远程库
git remote update origin --prune #更新远程库信息
git pull origun master #拉取远程库代码
git push -u origin master #建立关联并且推送
git branch --set-upstream-to=origin/remote_branch your_branch #建立本地分支和远程分支的关联推荐使用
# 标签,Git的标签虽然是版本库的快照
git tag #列出本地所有标签
git tag -a <tagname> -m "blablabla..." #可以指定标签信息;
git push origin <tagname> #可以推送一个本地标签;
git push origin --tags #可以推送全部未推送过的本地标签;
git tag -d <tagname> #可以删除一个本地标签;
git push origin :refs/tags/<tagname> #可以删除一个远程标签。
#其它知识点
master #用来发布,不开发
dev/v1.0xxx #开发分支
issue/v1.0-xx #bug修改分支,开发完成后删除分支
feature/v2.0xx #单独区分功能分支
git rm --cached file_path #当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
标签:origin,常用,git,操作命令,--,Git,branch,远程,分支 来源: https://www.cnblogs.com/alex31/p/16477688.html