1.git 常用命令
1.git 常用命令
1 | |
$ git config –global alias.br=”branch”
创建/查看本地分支
$ git config –global alias.co=”checkout”
切换分支
$ git config –global alias.cb=”checkout -b”
创建并切换到新分支
$ git config –global alias.cm=”commit -m”
提交
$ git config –global alias.st=”status”
查看状态
$ git config –global alias.pullm=”pull origin master”
拉取分支
$ git config –global alias.pushm=”push origin master”
提交分支
$ git config –global alias.log=”git log –oneline –graph –decorate –color=always”
单行、分颜色显示记录
$ git config –global alias.logg=”git log –graph –all –format=format:’%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)— %an%C(reset)%C(bold yellow)%d%C(reset)’ –abbrev-commit –date=relative”
复杂显示
- 创建版本库
1 | |
$ git status
$ git diff
查看变更内容
$ git add .
跟踪所有改动过的文件
$ git add
跟踪指定的文件
$ git mv
文件改名
$ git rm
删除文件
$ git rm –cached
停止跟踪文件但不删除
$ git commit -m “commit message”
提交所有更新过的文件
$ git commit –amend
修改最后一次提交
- 查看历史
1 | |
$ git reset –hard HEAD
撤消工作目录中所有未提交文件的修改内容
$ git reset –hard
撤销到某个特定版本
$ git checkout HEAD
撤消指定的未提交文件的修改内容
$ git checkout –
同上一个命令
$ git revert
撤消指定的提交分支与标签
- 分支与标签
1 | |
$ git merge
合并指定分支到当前分支
$ git merge –abort
取消当前合并,重建合并前状态
$ git merge dev -Xtheirs
以合并dev分支到当前分支,有冲突则以dev分支为准
$ git rebase
衍合指定分支到当前分支
- 远程操作
1 | |
$ git archive –format=zip –output ../file.zip master
将master分支打包成file.zip文件,保存在上一级目录
$ git archive –format=zip –output ../v1.2.zip v1.2
打包v1.2标签的文件,保存在上一级目录v1.2.zip文件中
$ git archive –format=zip v1.2>../v1.2.zip
作用同上一条命令
- 全局和局部配置
1 | |
初始化本地代码仓
添加本地代码
$ git commit -m “add local source”
提交本地代码
$ git pull origin master
下载远程代码
$ git merge master
合并master分支
$ git push -u origin master
上传代码
本文标题: git常用命令大全
发布时间: 2024年01月20日 00:00
最后更新: 2026年09月16日 05:40
原始链接: https://haoxiang.eu.org/bcc661d/
版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

