Git 是一种版本控制系统 , 已成为全球开发人员的必备工具 。它允许开发人员跟踪对项目代码库所做的更改 , 与同一代码库上的其他人协作 , 并在必要时回滚更改 。
![每个开发人员都应该知道的 11 大 Git 命令](http://img.jiangsulong.com/230309/1630225200-0.jpg)
文章插图
以下是每个开发人员都应该知道的 11 大 Git 命令 。
1.git configgit config是一个允许您在系统上配置 Git 的命令 。它使您能够查看和修改 Git 的设置 , 例如您的用户名和电子邮件地址、默认文本编辑器等 。
该git config命令用于设置影响 Git 行为的配置值 。可以全局或本地设置配置值 , 具体取决于您是希望配置应用于系统上的所有 Git 存储库还是仅应用于当前存储库 。
该git config命令的一些常见用例包括设置您的用户名和电子邮件地址、配置默认文本编辑器以及自定义 Git 的行为 。
通过使用git config , 您可以根据自己的特定需求和偏好定制 Git , 从而更轻松、更高效地使用 Git 处理您的项目 。
全局设置您的用户名和电子邮件地址:
git config --global user.name "Riha Mervana"git config --global user.email "riha@youremail.com"
您可以读回这些值:
【每个开发人员都应该知道的 11 大 Git 命令】git config --list
输出:
user.name=Riha Mervanauser.email=riha@youremail.com
当你打开全局配置文件时~/.gitconfig , 你会看到保存的内容为:
[user] name = Riha Mervana email = riha@youremail.com
2.git init每个开发人员应该知道的第一个命令是git init. 此命令在当前目录中初始化一个空的 Git 存储库 。.git此命令在当前目录中创建一个目录 , Git 将在该目录中存储有关存储库的所有信息 , 包括提交历史记录和文件本身 。
该git init命令可以通过两种方式使用:
使用命令更改目录cd并运行git init以创建 Git 存储库…… 。
git init
或者通过使用命令指定目录名称来创建一个空的 Git 存储库git init 。
git init <directory-name>
3.git clonegit clone用于创建远程存储库的本地副本 。此命令将整个存储库及其历史记录下载到您的本地计算机 。您可以使用此命令创建要贡献的存储库的本地副本 , 或开始处理新项目 。
这是 HTTPS 外观的示例 。
git clone <https://github.com/reactplay/react-play.git>
react-play这将为您在本地克隆项目 。然后你可以切换到目录并开始处理它 。
cd react-play
4. git addgit add用于暂存对文件所做的更改 。此命令告诉 Git 您希望在下一次提交中包含对文件所做的更改 。您可以使用该git add .命令添加单个文件或目录或当前目录中的所有更改 。
该git add命令用于将您的文件更改发送到暂存区 。
git add <file-name>
还 ,
git add <directory-name>
5.git commitgit commit用于保存对存储库所做的更改 。此命令创建一个新的提交 , 其中包含一条描述所做更改的消息 。该消息应该是描述性的 , 并提供有关所做更改的上下文 。
git commit -m "add a meaningful commit message"
6. pushgit push用于将本地更改上传到远程存储库 。此命令将您在本地存储库中所做的更改发送到远程存储库 , 其他开发人员可以在远程存储库中访问它们 。您可以使用此命令为开源项目贡献更改或与您的团队共享更改 。
git push <remote> <branch-name>
7. 拉动git pull用于将对远程存储库所做的更改下载到本地存储库 。当您想要处理项目的最新版本或想要将其他开发人员所做的更改合并到您的本地存储库时 , 此命令很有用 。
git pull
8.git branchgit branch用于创建、列出和删除分支 。分支是存储库的副本 , 您可以在不影响主分支的情况下使用它来处理新功能或修复 。您可以使用此命令创建新分支、列出存储库中的所有分支或删除分支 。
列出所有分支:
git branch
使用分支名称创建一个新分支:
git branch <branch-name>
删除特定分支:
git branch -d <branch-name>
重命名分支:
git branch -m <branch-name>
列出所有远程分支(带有当前分支的标记):
推荐阅读
- 右脑开发宝典正版;如何开发右脑
- 周玲安被nba球员开发 雷阿伦退役
- 选秀|美媒列出首轮选秀每个顺位得分最多的球员,詹姆斯杜兰特库里入选
- 房山农家乐 十渡农家院
- 金钱的魅力 金钱的味道
- 软件二次开发知识产权归属。什么是软件的二次开发?
- 棒棒的故事 郑棒棒的故事
- 九子夺嫡每个人的下场 顺治的母亲
- 连续五年受开发者欢迎一门编程语言,不会就不礼貌了
- Web开发的10大前端技术