staging area 这个是暂存区
场景:gpu服务器迁移,需要注释10台服务器,迁移完成重新修改成新ip
- 本地安装git环境
yum install git -y
- git项目到本地
git clone https://git.xxx.com/xxx/tengine.git
cd tengine/
- 查看远程分支和本地分支,以及各个分支最后一个提交信息
git branch -av
- 新建自己的分支
git branch remotes/origin/wangsp1-master-patch-2214
- 切换到自己的分支
git checkout remotes/origin/wangsp1-master-patch-220104
- 修改配置文件
vim server.local.xxx.xxxx.com.conf
- 把文件加入到暂存区, 可以是修改的,也可以是新增的文件
然后等你git commit的时候就会提交过去了,如果不git add 直接提交就是空提交了
git add server.local.xxx.xxxx.com.conf
- 备注好提交信息
git commit -m "server.xxx.xxx.xxxx.com.conf remove 10 servers"
- 设置提交人信息
git config --global user.name "wangsp1"
git config --global user.email wangsp1@xxx.com
- 给远端仓库起个名字om
这时执行git remote那句话,就是先将本地仓库与远端仓库建立一个链接: git remote add , 那么add什么呢? 蓝色的方框其实就是你为远端仓库所起的名字,一般都是叫origin,其实你也可以要Ceres 或者Earth,绿色方框就是你的远端仓库的真实地址;
git remote add om https://git.xxx.com/xxx/tengine.git
- 显示所有远程仓库
git remote -v
- 发射本地分支
git push om remotes/origin/wangsp1-master-patch-220104
更新最新版本:
git clone https://git.xxx.com/wangsp1/tengine.git (master分支)
cd tengine/
vim server.xxx.xxxx.com.conf
git add server.xxx.xxxx.com.conf
git commit -m "copy #xxxx"
说明:给自己的仓库起一个别名
git remote add wangsp1 https://git.xxx.com/wangsp1/tengine.git
提交到 别名(自己仓库) 本地分支名称:远程仓库分支名称 目的提交到自己的远程仓库。然后在页面请求合并
git push -u wangsp1 master:wangsp-master-test-20220104-v1
第二次拉取同一个项目的时候
- cd /data/test/tengine/
- 同步远程仓库最新配置到本地。(此步骤需要看查看git log和)master为需要修改的分支
git pull origin master