git

git 合并远程分支到本地:

    远程分支被修改,本地也被修改(本地分支与远程分支不同),需要同步别人的修改
    查看远程仓库和当前状态

$ git remote -v
mytest  https://xxx/k8s.git (fetch)
mytest  https://xxx/k8s.git (push)
origin  http://xxx/baas_k8s.git (fetch)
origin  http://xxx/baas_k8s.git (push)
$ git status
On branch v1.2.9
Your branch is up to date with 'mytest/v1.2.9'.

    先把远程更新到本地

git fetch --all # 这里是当前远程仓库的所有分支
#git fetch origin 这个是origin仓库的所有分支

    再合并远程分支到本地,在goland编辑器操作,如图所示:在这里插入图片描述
      完成(有问题欢迎指教)

git 拉取指定分支覆盖本地:

    本地的项目不保存,拉取指定分支到本地:

git fetch --all
git reset --hard origin/分支名称

    git fetch 指令是下载远程仓库最新内容,不做合并
    git reset 指令把HEAD指向指定分支最新版本

git:指定不上传的文件夹或文件

    在clone项目处(.git文件所在处)有个文件 .gitignore

$ ll -a
total 78
drwxr-xr-x 1 dell 197121     0 Mar 17 17:20 ./
drwxr-xr-x 1 dell 197121     0 Mar 17 15:30 ../
drwxr-xr-x 1 dell 197121     0 Mar 17 17:23 .git/
-rw-r--r-- 1 dell 197121   240 Mar 17 17:15 .gitignore

    添加不上传的文件(夹):例如 项目/docs

vim .gitignore
*.exe
*.exe~
*.dll
*.so
*.dylib
.idea
**/vendor
*.sum

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

**/docs

git:克隆指定分支到本地,并提交

    拷贝远程项目到本地

git clone --branch 分支号 http://xxx/baas_k8s.git

    进入项目(.git目录所在地)

cd baas_k8s

    项目修改之后(注意git push时当前的分支)

git add .
git commit -m "你的理由";
git push

git:上传到指定远程仓库

    查看本地远程主机(origin已有)

$ git remote -v
origin  http://xxx.git (fetch)
origin  http://xxx.git (push)

    新增本地远程主机(mytest)

$ git remote add mytest https://nnn.git

    推送到指定远程仓库(注意我这里本地的分支v1.2.9将对应远程的同样分支v1.2.9)

$ git push -u mytest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值