『壹』 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