当前位置:   article > 正文

git基本操作命令_git基本操作语句

git基本操作语句

在我们的团队开发过程中,git 的使用是很频繁的,本篇文章将介绍 git 的几个基本操作命令(已经配置好了 git 的基本配置)


1. 创建仓库

1.1) 建立本地仓库

如果我们想在本地建立一个仓库,我们可以先进入到我们想要创建仓库的目录里,然后在终端执行

git init
  • 1

运行这条语句之后,会进行本地仓库初始化,然后会创建一个名为 .git 的新隐藏子目录,该子目录包含 git 用来存储其信息的元数据

1.2) 克隆远程仓库

我们还可以克隆远程仓库下来到本地,例如,团队在 github 上建立了一个仓库,我们可以在上面找到仓库地址
在这里插入图片描述
然后执行如下语句:

git clone XXX
  • 1
  • XXX:你想要克隆的远程仓库地址

2. 提交代码

在仓库创建完成之后,我们就可以开始编写我们的代码文件,编写完成之后,我们要进行提交,提交进如下几个步骤:

  1. git add .

执行这条语句之后,会将将当前目录所有文件添加到 git 暂存区,如果你只想 add 特定文件,可以将 . 换成 fileName.txt 对应的文件名和文件格式

  1. git commit -m "XXX"

在执行完 git add . 操作之后,我们要为我们的提交编写备注信息,便于我们知道这一步操作的功能是什么,增加了什么或修改了什么;
XXX 部分填写的就是我们的备注信息

  1. git push

最后,我们要将我们本地分支的代码推送到远程仓库中执行 git push

  • 带远程分支名:git push origin master,意思是推送到远程仓库中的 master 分支。
  • 省略远程分支名,默认只推送当前分支

这样我们就将我们的代码成功提交到远程仓库中去了


3. 基本操作命令

除上述几个用户提交代码的命令之外,还有以下几个基本操作命令

名称描述
git branch查看有哪些分支
git pull更新本地当前分支的代码
git checkout xxx切换到 xxx 分支
如果 xxx 分支没有,则会创建然后切换过去
git merge xxx合并 xxx 分支
git status查看仓库当前状态
git log查看日志(历史提交记录)
git reset回退版本

4. 合并冲突

在进行 git 合并操作时,我们有时候可能会遇到合并冲突问题
(两个分支修改了同一个文件的同一处代码,这样造成了无法判断在这个地方应该使用哪个分支的代码,产生合并冲突的问题)

即,A 和 B 都各自在自己的分支下开发;
A 将自己的分支合并到了主分支上;
在这之后,B 也将自己的分支合并过去;
此时,由于 B 和 A 修改了同一个文件的同一块地方的代码,B 的合并就会造成合并冲突问题。

  • 那么,我们如何解决合并冲突呢 ?

如果在合并分支B -> master(主分支))时,主分支代码有更新,可以先在本地仓库中,打开终端,先切换分支到主分支,将主分支上的代码更新到本地仓库的主分支

git checkout master
git pull
  • 1
  • 2

然后切换回分支 B,将 master 合并到 B

git merge master
  • 1

如果有冲突,此时会报错,然后我们到编辑器中去寻找冲突的地方,在冲突的地方保留我们想要的分支上的代码,另一个不想要的则进行删除

修改完成之后,我们查看状态:

git status
  • 1

然后进行新的 commit

git commit -m “XXX”
  • 1

然后进行代码提交,将代码推送到远程分支上,再在远程仓库中进行分支合并操作,这样在远程仓库上合并分支就不会产生合并冲突问题了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/636601
推荐阅读
相关标签
  

闽ICP备14008679号