网站首页 > 精选文章 正文

Git 安装
Git 可以在 Git 官网下载,目前 Git 支持 Windows 和 Mac, 按默认选项安装即可。(不清楚下载地方的可以关注私信我)
安装教程可参照 廖雪峰老师的安装教程。
常用命令
git config
在git中,使用git config 命令来配置 git 的配置文件,git配置级别主要有3类:
1、仓库级别 local 本地 Git 仓库级别配置文件,作用于当前仓库。【优先级最高】
2、用户级别 global,全局配置文件,作用于所有用户。【优先级次之】
3、系统级别 system,作用于系统所有用户和所有库。【优先级最低】
git config -l查看所有的配置信息,依次是系统级别、用户级别、仓库级别
git config --local -l 查看仓库配置
git config --global -l 查看用户配置
git config --system -l 查看系统配置
git config 添加配置文件
git config --global user.email “You Email”
git config --global user.name “Your Name”
git config -e 编辑配置文件
git config --local -e 编辑仓库级别配置文件
git config --global -e 编辑用户级别配置文件
git config --system -e 编辑系统级别配置文件
编辑会打开一个 Vim 编辑器,很多人可能不会用。
打开 Vim 编辑器后,键盘按下字母 O 键开始编辑
保存并退出编辑 Esc ——> :wq
退出编辑 Esc ——> :q
强制退出编辑 Esc ——> :q!
git clone
git clone 复制仓库到新的目录
git clone <远程仓库地址>
git fetch
git fetch 创建并更新本地远程分支
git fetch origin 手动指定要 fetch 的 remote,在不指定分支时通常默认为 master;
git fetch origin master:temp 如在本地新建一个temp分支,并将远程 origin 仓库的 master 分支代码下载到本地 temp 分支
git diff temp 比较本地代码与刚刚从远程下载下来的代码的区别
git merge temp 合并代码
git branch -d temp 不想要 tmp 分支,删除分支
git pull
git pull 将更新从远程仓库合并到当前分支。在默认模式下,git pull == git fetch + git merge。
git pull <远程主机名> <远程分支名>:<本地分支名>
如 git pull origin master
git pull 取回远程仓库某个分支的更新,再与本地的指定分支自动合并,可能会出现代码冲突。
git fetch 先获取远程仓库某个分支的更新,再执行 merge,相比 pull ,fetch 更可控。
git add
git add -A 添加所有文件到暂存区
git add -u 添加被修改(modified)和被删除(deleted)文件到暂存区,不包括新文件(new)
git add . 添加新文件(new)和被修改(modified)文件到暂存区,不包括被删除(deleted)文件
可以通过 git status 检查文件是否已添加完毕。
git commit
git commit -m "" 比较常见的用法,-m "填写更新记录"
git commit -a -m "" 提交所有已跟踪的执行修改或删除、新建的文件,即使没有执行 git add 添加到暂存区的文件。
git commit --amend 追加提交,可以在不增加新的 commit-id 的情况下将新修改的代码追加到前一次 commit-id 中。如不小心提交了一版没有修改完成的版本上去,
还需要修改完善后再提交,又不想再次增加一个 commit-id 时,可以使用追加提交。
git commit --help 查看帮助
git push
git push 将已经 commit 的文件推送到远程仓库的分支
git push origin master 推送到 master 分支
git push --all origin 推送本地仓库所有分支到远程仓库分支
git push origin :master 删除远程分支,等同于 git push origin --delete master
git push -u origin master 将本地的 master 分支推送到 origin 主机,同时指定 origin 为默认主机。
git remote
git remote -v 查看远程仓库地址
git remote set-url origin <url> 修改远程仓库地址
git remote rm origin 删除远程仓库地址
git remote add origin [url] 添加远程仓库地址
git merge
git merge 合并代码
git merge --no-commit 防止合并失败不自动提交
git merge --no-ff 不使用fast-forward方式合并,创建一个 merge 的 commit 信息。
03
寄语
Git 还有很多用法,这里就整理到此。欢迎你在评论区里留下更多实用、精彩的用法。
猜你喜欢
- 2024-12-12 git 提交代码的简单指令
- 2024-12-12 Git使用教程
- 2024-12-12 git pull 和git fetch 命令分别有什么作用?二者有什么区别?
- 2024-12-12 git拉取新分支
- 2024-12-12 Repo:Android 源码管理的利器--工作原理与常用命令全解析
- 2024-12-12 每位开发者都应该掌握的 Git 命令
- 2024-12-12 一些有用的github配置
- 2024-12-12 如何撤回GIT已提交的代码?
- 2024-12-12 git常用命令
- 2024-12-12 git教程
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)