Git常用操作合集
记录了一些 Git 的常用操作,免得每次都重复搜索。
1、基础操作
在当前文件夹初始化一个仓库:
1 | git init |
克隆远程仓库:
1 | git clone <storage-url> |
暂存:
1 | git add . |
提交:
1 | git commit -m "说明" |
推送:
1 | git push |
2、远程相关
添加远程仓库:
1 | git remote add <strorage-name> <storage-url> |
查看所有已添加的远程仓库:
1 | git remote -v |
更新仓库信息:
1 | git fetch <strorage-name> |
在本地新建一个与远程仓库某分支对应的新分支,并切换过去:
1 | git checkout -b <channel-name> <storage-name>/<remote-channel-name> |
将当前分支上的更新推送到远程仓库的某分支:
1 | git push <storage-name> <remote-channel-name> |
3、分支相关
列出所有的分支:
1 | git branch |
创建分支但不切换:
1 | git branch <branch-name> |
删除指定分支,会自动阻止删除包含未合并更改的分支:
1 | git branch -d <branch-name> |
强制删除指定分支:
1 | git branch -D <branch-name> |
重新命名当前分支:
1 | git branch -m <branch-name> |
切换到指定分支:
1 | git checkout <channel-name> |
放弃当前工作区所有未暂存的修改:
1 | git checkout . |
放弃工作区某未暂存的文件:
1 | git checkout -- <filename> |
放弃工作区和暂存区的所有修改:
1 | git checkout -f |
获取当前分支名:
1 | git rev-parse --abbrev-ref HEAD |
获取当前 commit 完整 hash 值:
1 | git rev-parse HEAD |
获取当前 commit 短 hash 值:
1 | git rev-parse --short HEAD |
4、修改记录相关
查看提交历史记录
1 | git log |
几个常用的选项:
1 | --oneline 以精简模式显示 |