git日常使用的常用命令总结

 2023-09-11 阅读 25 评论 0

摘要:git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git(读音为/gt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 通过版本控制系统,我们可以轻而

git日常使用的常用命令总结

git 是什么?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

通过版本控制系统,我们可以轻而易举的控制代码或者文档的版本。对于写代码来说,它最大的用处就是记录之前的历史版本。而且在与其他人协助开发的时候,可以轻而易举的看到总文件的改动。因此,熟练地使用这个工具是十分重要的。


git介绍与常用命令?在开始使用之前需要下载和安装git,可以遵循以下网址来进行操作: 安装教程

git 常用命令

1. 建立git版本库

git init

通过此命令可以把当前目录变成可以用git管理的仓库。

2.把文件添加到版本库

首先先在此目录下放入要这个入版本库的文件, 比如我要加入addfile文件, 就要输入下面两行命令。

git add addfile
git commit -m<message>

git命令基本用法、先把文件加入到版本库。然后再更新版本。
git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

3. 其他常用命令

操作命令解释
查看状态git status可以看到仓库中文件的更新情况。
查看不同git status file.txt此查看文件改变了哪些地方
查看提交日志git log可以看到提交的历史记录
版本回退git resetHEAD指向的版本就是当前版本
git reset HEAD^ 回退到上一个版本
git reset HEAD^^ 回去上两个版本
git reset HEAD~100 回退上100个版本
查看命令历史git reflog可以查看运行的命令的历史
丢弃工作区的修改git checkout -- file让这个文件回到最近一次git commit或git add时的状态。
丢弃缓冲区修改git reset HEAD 把暂存区的修改撤销掉(unstage),重新放回工作区

4. 远程仓库

  • 添加远程库
    首先在github上创建一个远程仓库
    然后运行代码将本地仓库和远程仓库相关联
git remote add origin git@github.com:<用户名>/addfile.git
  • 本地内容推送到远程
git push origin master

把本地master分支的最新修改推送至GitHub

  • 克隆仓库
git clone <网址>

通过克隆,把github上的仓库下载到本地,实现远程仓库

5.分支管理

git总结。在版本回退里,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

命令汇总:

命令解释
git branch 建立分支
git checkout new_branch切换分支
git checkout -b 建立,切换二和一
git branch列出分支
git merge new_branch合并分支
git branch -d new_branch删除分支

6.多人协作

命令解释
git remote -v查看远程库信息
git push origin branch-name从本地推送分支
git checkout -b branch-name origin/branch-name在本地创建和远程分支对应的分支
git branch --set-upstream branch-name origin/branch-name建立本地分支和远程分支的关联
git pull从远程抓取分支

7.合并历史

rebase操作可以把本地未push的分叉提交历史整理成直线

8.标签管理

maven常用命令、发布一个版本时,我们通常先在版本库中打一个标签, 比如V1.0 之类的,对于开发非常方便

命令解释
git tag 新建一个标签,默认为HEAD
git tag -a -m "infomation"指定标签信息
git tag查看所有标签
git push origin 推送一个本地标签
git push origin --tags推送全部未推送过的本地标签
git tag -d 删除一个本地标签
git push origin :refs/tags/删除一个远程标签

还有其他的不是非常常用的命令可以看:
https://blog.csdn.net/halaoda/article/details/78661334 来查阅

参考博客
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

git与svn区别,转载于:https://www.cnblogs.com/qq874455953/p/9599648.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/44317.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息