git基本命令
1.初始化:创建一个新的代码存储仓库,创建之后会在当前目录生成一个.git文件
命令为:git init
2.添加文件:将文件添加到缓冲区(暂存区)
命令为:git add 文件名称
3.添加所有文件:将所有文件添加到缓冲区(暂存区)
命令为:git add . 或者 git add all
但是这两个也是有区别的,git add all可以提交未跟踪,修改,和删除的文件,同时它无论在哪个目录下都会提交相应文件,git add .可以提交未跟踪和修改的文件,不对删除文件进行处理,同时他是只能够提交当前目录或者它后代的目录
4.删除文件:对文件进行删除操作
命令为:git rm 文件名
5.提交缓冲区
命令为:git commit -m "提交说明"
此处提交说明最好是按规则:
(1)、feat:新增功能
(2)、fix:修复功能
(3)、docs:文档更新
(4)、style:样式修改
(5)、perf:性能优化
(6)、refactor:代码重构
(7)、chore:流程构建
(8)、revert:回滚提交
6.查看git状态:对git里的文件查看状态
命令为:git status
7.查看日志
命令为:git log
8.查看git操作命令(历史记录)
命令为:git reflog
9.克隆git代码
命令为:git clone git地址
10.拉取远程代码
命令为git pull (当前代码) || git pull origin 分支名称 (拉取指定分支代码)
git fetch (拉取远程代码)
不同之处在于git pull 是将远程代码拉下来之后进行合并操作,git fetch 仅仅只是将远程代码拉下来并不进行合并
11.提交代码到远程仓库
命令为git push (提交代码到当前分支 )|| git push origin 分支名称 (提交代码到指定分支)
git 分支管理
1.查看git分支
命令为:git branch
2.创建本地(远程)分支
命令为:git branch 分支名称(本地) || git checkout -b 分支名称(远程)
3.切换到某分支(远程)
命令为:git checkout 分支名称
4.合并某分支到当前分支(远程)
命令为:git merge 分支名称
5.删除本地(远程)分支
命令为:git branch -d 分支名称(本地) || git push origin --delete 分支名称(远程)
git 查看设置信息
1.查看用户名
命令为:git config user.name
2.查看用户邮箱
命令为: git config user.email
3.查看用户密码
命令为:git config user.password
4.修改用户名、邮箱、密码
命令为:
git config --global user.name "新用户名"
git config --global user.email "新邮箱"
git config --global user.password "新密码"
5.设置大小写敏感
命令为:git config core.ignorecase (布尔值)false 不敏感 true敏感
git 标签指令
1.查看所有标签
命令为:git tag
2.新建标签
命令为:git tag 标签名称
3.删除本地(远程)tag
命令为: git tag -d 标签名 || git push origin :标签名
4.查看标签信息
命令为:git show 标签名
5.提交指定标签
命令为:git push [remote][tag]
6.提交所有标签
命令为:git push [remote] --tag
7.新建分支,指向某tag
命令为:git checkout -b [分支名称][标签名称]
git 远程仓库操作
1.查看关联远程仓库信息
命令为:git remote
2.查看关联远程仓库详细信息
命令为:git remote -v
3.删除远程仓库的关联
命令为:git remote remove 仓库名
4.添加远程仓库关联
命令为:git remote 仓库名 仓库url
6.修改远程仓库关联
命令为:git remote set-url origin <newurl>
git 版本回退
1.git reset --hard 目标版本号(版本号可以通过 git log查看)
2.git push -f head指向比较旧,需要强制推上去
3.git reset head 将暂存区的代码版本回退到上一版
查看git信息
cat ~/.gitconfig
git push 提示 Add Gitlab Account
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:Java中可复用组件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
一直可以正常 git push 代码,突然就不行了,提示端口22错误,访问超时!
github网站正常访问,但是git push代码报错,提示端口22错误,访问超时!怎么搞?
git 端口错误 无法push git ssh