博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 常用命令
阅读量:6091 次
发布时间:2019-06-20

本文共 3776 字,大约阅读时间需要 12 分钟。

基本

Add

git add [--verbose | -v]        [--dry-run | -n]         [--force | -f]         [--interactive | -i]         [--patch | -p]        [--edit | -e]         [--[no-]all | --[no-]ignore-removal | [--update | -u]]        [--intent-to-add | -N]         [--refresh]         [--ignore-errors]         [--ignore-missing]         [--renormalize]        [--chmod=(+|-)x]         [--]         [
…​]
# 添加所有文件git add .

commit

git commit [-a | --interactive | --patch]            [-s]            [-v]            [-u
] [--amend] [--dry-run] [(-c | -C | --fixup | --squash)
] [-F
| -m
] [--reset-author] [--allow-empty] [--allow-empty-message] [--no-verify] [-e] [--author=
] [--date=
] [--cleanup=
] [--[no-]status] [-i | -o] [-S[
]] [--] [
…​]
# 提交修改记录git commit -m 

reset

git reset [-q]           [
] [--]
…​git reset (--patch | -p) [
] [--] [
…​]git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [
]
# 回滚到某个 commitgit reset --hard [
]# 记录所有操作,可以找回丢失的 commitgit reflog

分支与合并

branch

git branch [--color[=
] | --no-color] [-r | -a] [--list] [-v [--abbrev=
| --no-abbrev]] [--column[=
] | --no-column] [--sort=
] [(--merged | --no-merged) [
]] [--contains [
]] [--points-at
] [--format=
] [
…​]git branch [--track | --no-track] [-l] [-f]
[
]git branch (--set-upstream-to=
| -u
) [
]git branch --unset-upstream [
]git branch (-m | -M) [
]
git branch (-c | -C) [
]
git branch (-d | -D) [-r]
…​git branch --edit-description [
]
# 新建分支git branch 
# 删除本地分支git branch -d
# 查看本地分支git branch# 查看所有(本地+远程)分支git branch -a# 删除远程分支git push origin --delete

checkout

git checkout [-q] [-f] [-m] [
]git checkout [-q] [-f] [-m] --detach [
]git checkout [-q] [-f] [-m] [--detach]
git checkout [-q] [-f] [-m] [[-b|-B|--orphan]
] [
]git checkout [-f|--ours|--theirs|-m|--conflict=
# 创建+切换分支git checkout -b 

merge

git merge [-n]           [--stat]           [--no-commit]           [--squash]           [--[no-]edit]          [-s 
] [-X
] [-S[
]] [--[no-]allow-unrelated-histories] [--[no-]rerere-autoupdate] [-m
] [-F
] [
…​]git merge --abortgit merge --continue

分享及更新项目

fetch

git fetch [
] [
[
…​]]git fetch [
]
git fetch --multiple [
] [(
|
)…​]git fetch --all [
]

push

git push [--all | --mirror | --tags]          [--follow-tags]          [--atomic]          [-n | --dry-run]          [--receive-pack=
] [--repo=
] [-f | --force] [-d | --delete] [--prune] [-v | --verbose] [-u | --set-upstream] [-o
| --push-option=
] [--[no-]signed|--signed=(true|false|if-asked)] [--force-with-lease[=
[:
]]] [--no-verify] [
[
…​]]
# 新建远程分支git push origin dev(local):dev(remote)# 删除远程分支git push origin :dev(remote)

转载于:https://www.cnblogs.com/nzbin/p/9050541.html

你可能感兴趣的文章
函数throttle、debounce介绍
查看>>
源码阅读:SDWebImage(三)——NSData+ImageContentType
查看>>
十六、类的真正形态
查看>>
spring-cloud Sleuth
查看>>
Python 进阶之路 (十一) 再立Flag, 社区最全的itertools深度解析(下)
查看>>
互联网寒冬长夜漫漫,悲伤逆流成河,如何绝地求生?
查看>>
刷前端面经笔记(十)
查看>>
怎么把视频里的音乐提取出来
查看>>
微信分享,二次分享(移动web端)
查看>>
蚂蚁金服智能推荐引擎解决方案与实践
查看>>
PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!
查看>>
30秒的PHP代码片段(2)数学 - Math
查看>>
助力中文文字识别突破,美团公开首个真实场景招牌图像数据集
查看>>
IOS常用框架集合
查看>>
Laravel 深入核心系列教程
查看>>
webpack 性能提速
查看>>
最底层程序员的一点思考
查看>>
IPFS 使用入门
查看>>
一次下载多个文件的解决思路-JS
查看>>
记录使用Vue相关API开发项目时遇到的问题难点整理(不定时更新)
查看>>