[备忘]git常用命令

2022-12-15 15:16:52 浏览数 (1)

git的一些常用的命令

检查当前文件状态:

代码语言:javascript复制
git status

跟踪新文件,暂存已修改文件:

代码语言:javascript复制
git add <file1 file2>

给当前版本打标签(带注释):

代码语言:javascript复制
git tag -a -m "一些注释"

在历史版本上打标签:

代码语言:javascript复制
git tag -a 9fceb02

查看指定标签的版本信息:

代码语言:javascript复制
git show tagname

对比两个版本指定文件的区别:

代码语言:javascript复制
git diff commitid-1:file commitid-2:file 
# 结果:-红色为删除, 绿色为新增

带注释提交:

代码语言:javascript复制
git commit -m "一些注释"

新建分支:git branch

分支改名:git branch -m

分支删除:git branch -d

分支变基:git rebase

分支合并:git merge

查看已|未合并的分支:git branch [--merged] | [--no-merged]

切换到分支:git checkout

以行形式显示提交历史:git log --pretty=oneline

查看所有分支:git branch -a

查看当前所在分支:git branch

删除本地的bug_xzx分支:git branch -d bug_xzx

删除远程的bug_xzx分支 :git push origin --delete bug_xzx

将远程仓库拉取到本地:git pull

处理git pull冲突需要用到的,将本地的修改暂时存储起来:git stash

还原暂存的内容:git stash pop stash@{0} ,其中stash@{0}就是刚才保存的标记

处理冲突说明:

清除编号为0的暂存:git stash drop stash@{0}

清除最新的暂存:git stash drop

清除所有暂存:git stash clear

将master分支推送到远程仓库:git push master

将指定标签推送到远程仓库:git push [tagname]

推送所有标签到远程呢个仓库:git push [--tags]

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:

原文出处:Yiiven https://cloud.tencent.com/developer/article/2193266

0 人点赞