在使用 Git 和 Gitlab 的过程中,总结了一些自己常用的简单命令,希望能帮助到初用 git 的同学们
1、克隆远程项目到本地
在 git 中执行
git clone git@XXXXXX
或者
git clone http://XXXXXXX
可将项目克隆到本地
git@XXXXXX 是上图中 SSH 的地址, http://XXXXXXX 是上图中 HTTP 的地址
2、远程已有某分支,创建本地分支与之进行关联
使用场景:在面对一个新项目时,首先需要创建本地分支和 Gitlab 上的远程分支进行关联。比如远程的 Gitlab 上有 feature 分支本地没有,需要本地创建 feature 分支并关联
git pull origin feature
git checkout -b feature origin/feature
第一步:将远程 feature 分支拉取到本地
第二步:本地创建 feature 分支与远程 feature 分支关联
执行以上两步,创建本地分支和远程分支关联的任务完成
3、本地已有某分支,创建远程分支与之进行关联
使用场景:比如本地创建自己的分支 Feature-Jack,需要远程同样有个叫 Feature-Jack 的分支,这样提交代码直接提交到这个分支即可
创建本地分支并切换到该分支的命令是:
git checkout -b Feature-Jack
远程创建 Feature-Jack 分支与本地的进行关联的命令是:
git push -u origin Feature-Jack
执行以上两步可完成远程分支关联本地分支的任务
4、在本地某分支提交代码到远程对应分支
这个命令使用率很高,比如本地在 Feature-Jack 分支,代码需要提交到远程的 Feature-Jack 分支
git add .
git commit -m"这里面写提交时的备注信息"
git push
5、本身在 Feature-Jack 分支,拉取 feature 分支最新代码到本地
使用场景:经过一段时间开发,团队每个人的代码合并后汇总在 feature 分支,需要将该分支代码拉取到本地
git checkout feature
git pull
git checkout Feature-Jack
git merge feature
这个 merge 涉及解决两份代码间冲突的问题,新手不太会弄最好多询问
6、其他简单的常用命令
git branch
查看当前所有分支
git checkout 分支名(如feature)
切换到feature分支
git log
查看当前所在分支的提交信息记录
git status
查看当前分支状态信息
git pull
拉取当前分支最新代码到本地
以上是最近一段时间操作 git 所记录的常用命令,基本能够满足日常需求,后续随着水平的提高会继续更新