Git是目前世界上最先进的分布式版本控制系统,掌握好git的常用命令,让你事半功倍。
1、初始化
设置账户名称,邮箱和Vim编辑器。
- git config –global user.name “x”
- git config –global user.email “x@qq.com”
- git config –global core.editor vim
初始化新版本库,创建一个名为 .git 的子目录,这个子目录含有初始化的 Git 仓库中所有的必须文件。
- git init
2、日常操作
添加新文件到版本库
- 添加单个文件:git add hello.c
- 添加所有.c文件:git add *.c
- 添加所有文件:git add .
- 提交所有修改:git commit -m “msg” -a
- 提交单个文件:git commit -m “msg” hello.c
- 补充提交:git commit -a –amend
补充提交不会产生新的提交信息。
撤销修改
- 撤销单个文件:git checkout hello.c
- 撤销所有.c文件:git checkout *.c
- 撤销所有 文件:git checkout .
- 回退到上一版本:git reset –soft HEAD^
- 回退到上一版本:git reset –hard HEAD^
soft只有commit的信息回退到上一版本,代码还在,修改完代码后还可以继续提交。hard彻底回退到上一版本,commit信息和代码都变成上一版本的内容。
3、分支操作
- 列出本地分支:git branch
- 列出所有分支:git branch -a
- 基于当前分支创建新分支:git branch <branch-name>
- 切换到另一分支:git checkout <branch-name>
- 分支变基:git rebase <branch-name>
- 分支合并:git merge <branch-name>
- 分支删除:git branch -D <branch-name>
- 列出标签:git tag
- 新建标签:git tag <tag-name>
- 删除标签:git tag -d <tag-name>
- 查看当前分支状态:git status
- 查看当前分支提交记录:git log
- 查看修改内容:git diff
- 把当前修改压入一个栈:git stash
- 显示栈中的list:git stash list
- 恢复栈中的状态:git stash pop
- 将远程仓库代码更新到本地:git pull
- 推入远程仓库:git push origin master
今天的文章掌握Git常用命令,让工作事半功倍分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/7960.html