當前位置:首頁 » 文件傳輸 » git從自己的分支上傳到主分支
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

git從自己的分支上傳到主分支

發布時間: 2023-05-24 15:33:08

『壹』 git 怎樣將分支上的一個單文件合並到主分支上(master)

1、首先切換到主分支 注意將分支上或櫻的數據全部提交 以衫仿叢免造成數據沖突或丟失

2、選擇要合並的文件

3、此時文件將合並完成 最重要大老的一步一定是 提交

附錄:git 小知識

『貳』 git命令中 怎麼把 git遠程上的分支合並到遠程主分支上

可以這樣

創建分支 $ git branch 分支名
推送到遠畝消程迅衫知 $ git push origin 分支塌物名

『叄』 關於git如何將老倉庫中的分支遷移到新倉庫中

前期准備:

老地址: https://gitee.com/fengxiangongye/occupation_campus_front_end

新地址: https://gitee.com/church_experimental_school/portal-vue

1.進入git_test根目錄(可以執行git命令的話,就證明進入了git_test根目錄。)

2.查看項目目前的git地址                     git remote -v

git remote-v

origin https://gitee.com/fengxiangongye/occupation_campus_front_end (fetch)

origin https://gitee.com/fengxiangongye/occupation_campus_front_end (push)

3.重新設置git的新地址                       git remote set-url origin https://gitee.com/church_experimental_school/portal-vue

git remote set-url origin https://gitee.com/church_experimental_school/portal-vue

4.驗證項目目前的git地乎迅址git remote -v

git remote-v

origin https://gitee.com/church_experimental_school/portal-vue (fetch)

origin https://gitee.com/church_experimental_school/portal-vue (push)

5.將春襲項目上傳到git上

        git push -u origin --all

        git push -u origin --tags完成歲森此。但需要注意git分支,新上傳項目的分支只會保留本地的,之前的遠程分支不存在。

或者:使用idea

1.

2.

『肆』 Git創建新分支,並將本地代碼提交到新分支上

clone Github 上的Repository,如下:

使用 git branch命令,如下:

*標識的是你當前所在的分支。

命令如下:

命令如下:

命令如下:

例如:

命令如下:

例枯梁如:

創建分支的同時切換到該分支上,命令如下:

git checkout -b [branch name] 的效果相當於以下兩步操作:

命令如下:

例如:

命令如察做下:

例如:

命令如下:

分支名敗敗衡前的冒號代表刪除。

例如:

命令如下:

例如:

命令如下:

命令如下:

命令如下:

例如:

https://blog.csdn.net/top_code/article/details/51931916
https://blog.csdn.net/a19891024/article/details/54138029

『伍』 Git怎麼推送本地分支到遠程新分支上面去

Git常用操作命令收集:

1) 遠程倉庫相關命令

檢出倉庫:$gitclonegit://github.com/jquery/jquery.git

查看遠程倉庫:$gitremote -v

添加遠程倉庫:$gitremote add [name] [url]

刪除遠程倉庫:$gitremote rm [name]

修改遠程倉庫:$gitremote set-url --push[name][newUrl]

拉取遠程倉庫:$gitpull [remoteName] [localBranchName]

推送遠程倉庫:$git push[remoteName] [localBranchName]

2)分支(branch)操作相關命令

查看本地分支:$gitbranch

查看遠程分支:$gitbranch -r

創建本地分支:$gitbranch [name] ----注意新分支創建後不會自動切換為當前分支

切換分支:$gitcheckout [name]

創建新分支並立即切換到新分支:$gitcheckout -b [name]

刪除分支:$gitbranch -d [name] ---- -d選項只能刪除已經參與了合並的分支,對於未有合並的分支是無法刪除的。如果想強制刪除一個分支,可以使用-D選項

合並分支:$gitmerge [name] ----將名稱為[name]的分支與當前分支合並

創建遠程分支(本地分支push到遠程):$git pushorigin [name]

刪除遠程分支:$git pushorigin :heads/[name]

我從master分支創建了一個issue5560分支,做了一些修改後,使用git pushorigin master提交,但是顯示的結果卻是'Everything up-to-date',發生問題的原因是git pushorigin master 在沒有track遠程分支的本地分支中默認提交的master分支,因為master分支默認指向了origin master 分支,這里要使用git pushorigin issue5560:master 就可以把issue5560推送到遠程的master分支了。

如果想把本地的某個分支test提交到遠程倉庫,並作為遠程倉庫的master分支,或者作為另外一個名叫test的分支,那麼可以這么做。

$git pushorigin test:master // 提交本地test分支作為遠程的master分支//好像只寫這一句,遠程的github就會自動創建一個test分支
$git pushorigin test:test // 提交本地test分支作為遠程的test分支

如果想刪除遠程的分支呢?類似於上面,如果:左邊的分支為空,那麼將刪除:右邊的遠程的分支。

$git pushorigin :test // 剛提交到遠程的test將被刪除,但是本地還會保存的,不用擔心

3)版本(tag)操作相關命令

查看版本:$gittag

創建版本:$gittag [name]

刪除版本:$gittag -d [name]

查看遠程版本:$gittag -r

創建遠程版本(本地版本push到遠程):$git pushorigin [name]

刪除遠程版本:$git pushorigin :refs/tags/[name]

4) 子模塊(submole)相關操作命令

添加子模塊:$gitsubmole add [url] [path]

如:$gitsubmole addgit://github.com/soberh/ui-libs.gitsrc/main/webapp/ui-libs

初始化子模塊:$gitsubmole init ----只在首次檢出倉庫時運行一次就行

更新子模塊:$gitsubmole update ----每次更新或切換分支後都需要運行一下

刪除子模塊:(分4步走哦)

1)$gitrm --cached [path]

2) 編輯「.gitmoles」文件,將子模塊的相關配置節點刪除掉

3) 編輯「.git/config」文件,將子模塊的相關配置節點刪除掉

4) 手動刪除子模塊殘留的目錄

5)忽略一些文件、文件夾不提交

在倉庫根目錄下創建名稱為「.gitignore」的文件,寫入不需要的文件夾名或文件,每個元素佔一行即可,如

target

bin

*.db