每个程序员必学的10个Git命令

2023-02-19 0 275

期望在项目组中处置标识符时有效率协同并追踪更动的开发人员而言,版控制非常重要。Git 是两个版控制技术,容许您追踪修改、辨识文档版并在必要性时恢复正常旧版。

每个程序员必学的10个Git命令

具备很大程式设计实战经验的采用者能十分随心所欲地已经开始采用 Git,但要掌控大部份高阶机能并不难。在责任编辑中,我将向您展现许多最管用的指示,它将使您正式成为 Git 研究者。

1.git实用性

git config是你要晓得的基本上 Git 指示众所周知。该指示有利于增设邮件、帐号、HTML、必选文档演算法和很多其它特性的实用性值。指示实例如下表所示:

# configure the user which will be used by Git# this should be not an acronym but your full name$ git config –global user.name “Firstname Lastname”# configure the email address$ git config –global user.email “[email protected]

2.调用

git init是最常见的 Git 指示众所周知,非常适合调用 Git 存储库。该指示有利于在原有或新项目中建立如上所述 .git 产品目录。.git 文档夹维持暗藏状况,假如是 Windows,您要停止采用该机能就能看见它。对 Linux,您能采用“ls –a”指示查看.git产品目录。建议任何人都不要篡改 .git 文档夹的内容。

$ git init <the name of your repository>

3.git克隆

$ git clone <the url of the repository>

4. git 添加

git add”指示有利于将当前在工作产品目录中的文档修改添加到采用者的索引中。该指示有利于添加准备提交到远程存储库的未追踪文档。采用“git add”指示的实例如下表所示。

$ git add myfile

此指示会将 myfile 添加到暂存区。

5.git分支

“git branch”是 Git 初学者指示中值得一提的。“分支”指示可帮助您建立、删除和列出分支。

这个指示有许多重要的选项:

. -v -a提供有关大部份分支的更多信息。默认情况下,列出您的分支机构只会显示您当地分支机构的名称。

添加“-a”标志将确保远程分支也包含在列表中。添加“-v”标志将使指示更加“冗长”并且

包括 SHA-1 哈希以及分支上最新提交的提交主题。

— no-merged返回大部份尚未合并到当前 HEAD 分支的分支。

-d删除指定的分支。

用法

#list all branches$ git branch -a -v#Return all branches that has not merged$ git branch –no-merged#Return all branches thaat has merged$ git branch –merged

6.git提交

git commit 指示捕获项目当前暂存更动的快照。

$ git commit -m “first commit”

7. 推送

git push 指示能帮助将大部份修改过的本地对象推送到远程存储库,然后增长其分支。采用该指示的实例如下表所示

$ git push origin master

8. 比较差异

git diff 指示可用于建立补丁文档或统计索引、工作产品目录或 git 存储库中路径或文档之间的差异。采用该指示的实例如下表所示

$ git diff

9.git 状况

git status 指示能帮助显示索引中文档和工作产品目录中文档的状况。该指示将随心所欲列出未追踪、修改和暂存的文档。采用git status指示的例子如下表所示

$ git status

10. git显示

此指示显示指定提交的元数据和内容更动。

$ git show

11.git标签

此指示将有利于采用简单、持久且人类可读的句柄标记特定提交。该指示的实例如下表所示

git tag –a v2.0 –m ‘this is version 2.0 tag’

12.合并

git merge ”是一项强大的机能,可让您将两个分支的工作合并为两个。当开发人员处置相同的标识符并期望在将它推送到分支之前集成它的更动时,这很管用。

$ git merge branch_name

13. 日志

git log ”指示列出了项目中曾经发生的每一次提交,以查看随着时间的推移发生了什么变化,以及有关提交如何完成的其它许多信息。

$ git log

14. git 重置

使用 git reset 来“取消追踪”两个文档,不再有任何指向 Git 存储库的链接。

$ git reset [commit id]

15.git rm

此指示用于从当前工作产品目录中删除特定文档并分阶段删除。要从当前工作产品目录中删除特定文档并分阶段删除,请采用以下指示:

$ git rm <filename>

16. git远程

此指示用于将本地 git 存储库连接到远程服务器。

$ git remote add [variable name] [Remote Server Link]

17.git fsck

此指示用于检查 Git 文档系统的完整性,它还有利于辨识损坏的对象。

$ git fsck

18. 拉动

此命

$ git pull repository_link

19. 结帐

git checkout”指示容许我们切换到原有分支或建立并切换到新分支。为此,您要切换到的分支应该存在于您的本地系统中,并且在您进行切换之前应该提交或暗藏当前分支中的更动。您还能采用此指示签出文档。

# Switch to an existing branch:$ git checkout <branch-name>#Create and switch to a new branch$ git checkout -b <branch-name>

20. git 存储

该指示用于将所有修改过的文档暂时存放在工作产品目录中。

用法:暂时保存大部份修改过的追踪文档:

$ git stash

用法:列出大部份的藏品:

$ git stash list

用法:删除最新的存储:

$ git stash drop

概括

我们已经到了这篇文章的结尾。您现在能声称自己是版控制研究者。但请记住,还有其它管用的 git 指示,而 Git 并不是唯一的版控制工具。

谢谢阅读!假如您有任何问题或反馈,请在下方发表评论。对你有帮助吗,假如有帮助,记得点赞支持,假如你才已经开始学前端,我们这边有一套免费的三十天挑战计划的课程体系,包含了html+css+云端部署的课程体系,能通过钉钉群里学习,有问题在群里能提问,同时每节课还安排有作业,配套有阶段项目练习和综合项目实战,目的是帮助大家夯实前端基础,随心所欲入门到前端行业。

为帮助到一部分同学不走弯路,真正达到一线互联网大厂前端项目研发要求,首次实力宠粉,打造了《30天挑战学习计划》,内容如下表所示:

HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通

PC端项目开发(1个)

移动WebApp开发(2个)

多端响应式开发(1个)

共4大完整的项目开发 !一行一行标识符带领实践开发,实际企业开发怎么做我们就是怎么做。从学习一已经开始就进入工作状况,省得浪费时间。

从学习一已经开始就同步采用 Git 进行项目标识符的版的管理,Markdown 记录学习笔记,包括真实大厂项目的开发标准和设计规范,命名规范,项目标识符规范,SEO优化规范

从蓝湖UI设计稿 到 PC端,移动端,多端响应式开发项目开发

真机调试,云服务部署上线;

Linux环境下 的 Nginx 部署,Nginx 性能优化;

Gzip 压缩,HTTPS 加密协议,域名服务器备案,解析;

企业项目域名跳转的终极解决方案,多网站、多系统部署;

采用 采用 Git 在线项目部署;

这些内容在《30天挑战学习计划》中每两个细节都有讲到,包含视频+图文教程+项目资料素材等。只为实力宠粉,真正一次掌控企业项目开发必备技能,不走弯路 !

过程中【不涉及】任何费用和利益,非诚勿扰 。

假如你没有添加助理老师微信,能添加下方微信,说明要参加30天挑战学习计划,来自今日头条!老师会邀请你进入学习,并给你发放相关资料。

30 天挑战学习计划 Web 前端从入门到实战 | arry老师的博客-艾程式设计

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务