其他分享
首页 > 其他分享> > Git常用操作命令

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