「这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战」
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是目前世界上最先进的分布式版本控制系统(没有之一)。
git下载安装
网上有很多Git安装教程,如果需要图形界面,windows下建议使用TortoiseGit,linux建议使用Git GUI或者GITK。可以去git官网下载对应的版本网上查查安装教程。
Git基本配置
git config
可以配置git的参数,可以使用git config --list
查看已经配置的git参数。其中有三个级别的保存位置,--system
、--global
、--local
,分别表示所有用户(本系统)、当前用户(全局)、本地配置(当前目录),默认使用--local
。
创建Git仓库
可以直接调用git init
初始化当前目录,即创建Git仓库。
常用命令
Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull。
git 分为工作区,暂存区,本地仓库,远程仓库。
- git clone: 克隆远程仓库,可以使用
git clone
。 - 平常我们编辑代码的地方可以理解为工作区。
- 编辑完成后可以使用git add ‘文件名’ 提交到暂存区.
- 然后git commit -m ‘提交注释’ 提交到本地仓库;
- 工作区代码丢失也可以去本地仓库重新获取git checkout’文件名称’;
- 本地仓库提交远程仓库使用git push ‘文件名’命令。
远程仓库
可以使用git remote
查看当前的远程库。
git remote -v
可以显示对应的克隆地址。(对于多个远程仓库很有用)
添加远程仓库
git remote add [short_name] [url]
可以添加新的远程仓库。
从远程仓库抓取数据
git fetch [remote-name]
可以从远程仓库抓取数据到本地。
也可以使用git pull
推送数据到远程仓库
git push [remote_name] [branch_name]
默认使用origin和master。
查看远程仓库信息
git remote show origin
远程仓库的删除和重命名
git remote rename [old_name] [new_name]
git remote rm [remote_name]
Git分支
git分支是轻量级的,速度很快,仅记录索引信息。
显示所有分支
使用git branch
可显示当前所有分支。
可以使用–merged和–no-merged查看已经合并、未合并的分支。
创建及切换分支
可以使用下面命令直接切换并创建分支
git checkout -b testing
等价于
$ git branch testing # 创建testing 分支
$ git checkout testing # 切换到testing分支
注意切换分支时请保持工作目录没有未提交的修改。Git鼓励使用分支,处理完问题之后合并分支即可。
分支合并
将hotfix分支合并到master(主分支)上,需要通过下面命令:
$ git checkout master
$ git merge hotfix
合并之后可以使用git branch -d hotfix
删除分支。 如果合并时存在冲突,需要手工修改。
今天的文章轻松拿捏Git命令行基本操作分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/22169.html