Git命令推送文件而不进行克隆

  • 本文关键字:命令 文件 Git git
  • 更新时间 :
  • 英文 :


我有一个要求,

  1. 我需要将远程分支克隆到本地
  2. 将一些文件添加到本地文件夹
  3. 将更改推送到其他一些现有的远程分支

但是,当我得到推送时,它实际上是将远程分支的详细信息克隆到我的本地,然后推送它。因此,我将丢失本地中新添加的文件(这些文件将被覆盖(,并且这些文件不会推送到其他分支。

我用来推送的命令如下:

git init  
cd git_test
git fetch
git checkout repobranchB
git add -A
git commit -m "test"
git push 

git push中是否有任何选项,即不会将远程分支中的现有文件克隆到本地?我只需要将本地中的所有文件添加到指定的远程分支。

听起来你想:

  1. 签出分支
  2. 拉取远程更改(临时(
  3. 对文件进行更改
  4. 提交并推送至远程
  5. 在本地再次签出您的旧分行

如果不再需要,您甚至可以删除本地分支:

git branch -d repobranchB

除非"git add…",否则一个分支上的提交不应影响另一个分支在该分支上的更改。当你切换回原来的分支时,你的更改不会在上

https://git-scm.com/book/id/v2/Git-Branching-Remote-Branches

最新更新