git有哪些常用命令(整理)

747 ℃

git有哪些常用命令,下面web建站小编给大家简单整理出来!

创建git仓库

mkdir test
cd test
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxx/test.git
git push -u origin "master"

查看仓库地址

git remote -v

更改远程仓库地址

git remote set-url origin <newUrl>

获取所有最新分支

git fetch

查看分支

#查看本地当前所在分支
git branch

#查看远程分支
git branch -r

#列出本地分支和远程分支
git branch -a

合并分支

#合并整个分支,<branch>为需要合并到当前分支的目标分支名称
git merge 
#放弃此次合并
git merge --abort

#合并某个commit到当前分支(只包含此commit)
git cherry-pick <commitId>
#合并某个范围的commit到当前分支(带^表示包含第一个分支)
git cherry-pick <commitId>^..<commitId>
#继续合并,合并后发生处突会导致合并中断,冲突处理完成后,输入这个指令可以继续合并
git cherry-pick --continue
#放弃合并
git cherry-pick --abort

删除最后一次提交

#第一步:回滚上一次提交
git reset --hard HEAD^

#第二步:强制提交本地代码
git push origin <分支名称> -f

删除某次提交

##第一步:提交回滚
#回滚到某次提交
git reset <commitId>
#此次提交之后的修改会被退回到暂存区
git reset --soft <commitId>
#此次提交之后的修改不做任何保留
git reset --hard <commitId>

##第二步:强制提交本地代码
git push origin <分支名称> -f

本地创建标签

#轻量级标签,指向一个特定commit的指针
git tag <tagName> <commitId>

#带注释的标签,会储存很多信息,包括注释、创建人、创建时间等
git tag -a <tagName> -m 'version 1.0' <commitId>

删除本地标签

git tag -d <tagName>

本地标签推送到远程

#推送本地所以标签
git push --tags

#推送本地某个标签
git push origin <tagName>

删除远程标签

git push origin :refs/tags/<tagName>

查看标签

#查看某个标签的详细信息
git show <tagName>

#查看所有标签
git tag
git tag -l

切换到指定标签

#切换到指定标签,但是无法编辑代码
git checkout <tagName>

#从指定标签创建一个新分支,可以编辑
git checkout -a  <tagName>

ps:如果没办法强制提交,去github或gitee上设置一下,有可能是分支被保护了,没办法强制提交。

一文简单解读Git的各种命令

如何在Git中将文件恢复到某个指定版本?

Git命令如何添加/删除/查看远程仓库?

Git命令如何解决代码冲突?(解决方式有哪些)

Git命令如何删除不需要的分支

标签: git命令

上面是“git有哪些常用命令(整理)”的全面内容,想了解更多关于 git教程 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2951.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

JavaScript禁止使用debugger
如何利用css语法提升页面渲染性能
vue开发中如何在v-html里的内容能放链接?
推荐一款免费设计字体——胡晓波真帅体
帝国CMS技巧之如何简介系统积分问题