① git 怎麼把一個分支的代碼提交到另一個分支上
1,從已有的分支創建新的分支(如從master分支),創建一個dev分支
git checkout -b dev
2,創建完可以查看一下,分支已經切換到dev
git branch
* dev
master
3.建立本地到上游(遠端)倉的鏈接 --這樣代碼才能提交上去
git branch --set-upstream-to=origin/dev
取消對master的跟蹤
git branch --unset-upstream master
② git 怎麼把一個分支的代碼提交到另一個分支上
1,從已有的分支創建新的分支(如從master分支),創建一個dev分支 git checkout -b dev 2,創建完可以查看一下,分支已經切換到dev git branch * dev master 3建立本地到上游(遠端)倉的鏈接 --這樣代碼才能提交上去 git branch --set-upstream-to=git 怎麼把一個分支的代碼提交到另一個分支上
③ 2018-10-08 git快速創建分支的腳本
將腳本保存為shell格式,比如gitCreateBranch.sh。使用時直接"當前腳本的路徑/gitCreateBranch.sh 你分支的名稱",即可創建一個分支。
#! /bin/bash
# 保存當前目錄
echo "Start to create branch"
echo $1
# 切換到項目目錄
cd ~/Documents/xxxxxx/xxxx/xxx
# 執行git命令
# 將當前的分支stash
git stash
# 先切換到master分支
git checkout master
# 新建的分支
git branch $1
# # 切換到新建的分支
git co $1
# 顯示創建的分支,看是否已經切換成功
git branch -vv
# stage新建分支信息
git st
git add .
git commit -m "branch create "$1
# 設置依賴master分支
git b --set-upstream-to=master
# 將分支上傳到伺服器
git push origin $1
# 顯示全部伺服器分支
git b -a | grep -i $1
# 刪除緩存
echo "Create branch "$1" Success";
④ GIT:如何將本地代碼上傳到遠程倉庫的指定分支上
需求:在本地開發一個模塊,完全獨立於原來的項目,開發完之後要上傳到遠程倉庫的指定分支上!經過嘗試,總結了一下:
1.首先從倉庫里拷貝一個原項目;
2.創建新的本地分支;
3.打開剛拷貝的項目所在的文件夾,如下圖:
如果找不到.git文件,可以選擇 查看 ,然後勾上 隱藏的項目 ;
以上,一個新的分支創建完成!
⑤ idea中的git怎麼提交分支
用可視化界面不知道怎麼弄,只有命令行的
現在假設你的本地分支已經建立好了.
切換到要提交的分支輸入:git push origin branchName
⑥ 如何將代碼上傳到git伺服器上
1、本地公鑰的獲取,
cd ~/.ssh
ls
使用指令ssh-keygen,生產公鑰,第一個提示時輸入文件(默認是id_rsa),第二個提示時輸入的是密鑰,
公鑰放置在id_rsa.pub文件中。
2、按照code的提示,進行代碼上傳。
2.1 建立一個git文件件,比如git_csdn ,
2.2 git init,建倉操作,
2.3 可以新建一個readme.md,touch README.md
2.4git add.添加所有文件,git add file,添加file,比如git add README
2.5git commit -m "first commit"
2.6git remote add origin git @ url 地址
2.7git push -u origin master
3、git clone 地址
4、git remote不帶參數,列出已經存在的遠程分支
$ git remote
origin
5、配置:
$ git config --global user.name "John Doe"
$ git config --global [email protected]
出現的問題:Updates were rejected because the tip of your current branch is behind
有如下幾種解決方法:
1.使用強制push的方法:
$ git push -u origin master -f
這樣會使遠程修改丟失,一般是不可取的,尤其是多人協作開發的時候。
2.push前先將遠程repository修改pull下來
$ git pull origin master
$ git push -u origin master
3.若不想merge遠程和本地修改,可以先創建新的分支:
$ git branch [name]
然後push
$ git push -u origin [name]
分支管理:
1、創建分支: git branch new_branch
2、查看分支:git branch
3、刪除分支:git branch -d new_branch
4、切換分支:git checkout new_branch
5、創建分支並切換分支: git checkout -b new_branch即可在本地新建分支,並使用該分支track遠程分支
6、提交並推送分支:
git add .
git commit -m "xxx"
git push -u origin new_branch
7、刪除遠程分支:git push origin --delete new_branch
8、合並分支: git merge new_branch
9、將本地更新上傳到遠程分支上:
例如本地新建或是更新了內容newfile.c文件,
首先git add newfile.c,
然後git commit -m "add new file",
緊接著git push 本地分支名 遠程分支名即可將本地分支更新到遠程分支。
10.獲取遠程分支
git fetch 從遠程獲取其他用戶push上來的新分支
git remote -v 即可查看遠程所有的版本信息
⑦ 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
⑧ 怎樣在一個github庫分支上傳文件
Github開源代碼庫以及版本控制系統,可以託管各種git庫,並提供web訪問界面。很多朋友喜歡喜歡將個人Blog或小型項目託管到github,這樣既方便又簡單。
下面介紹如何將本地文件上傳到github上,以window系統客戶端為例。
工具/原料
Git
gitbug
示例文件:blog
方法/步驟
在windows系統客戶端安裝git工具。
註:如何安裝git工具在此不做介紹,如需了解可網上搜索安裝介紹。
在「本地文件」中添加「.git文件」,用於git管理。
進入本地文件夾,右擊滑鼠-單擊Git Init Here-生成.git文件夾。
在github創建倉庫用於存儲管理本地文件,示例:Blog。
點擊賬號前的加號(Create New)--New repository,根據引導創建一個Blog倉庫。
遠程添加github上的Blog倉庫。
1)進入本地文件夾下-右擊滑鼠-Git Gui-遠端(remote)-Add...
2)獲取github中Blog倉庫的地址。
3) 在Add Remote窗口中填寫名字、Location。
名字:Blog
Location:粘貼剛剛復制的Blog倉庫路徑
最後單擊「Add」。
將本地文件內容即「已緩存的改動」,提交git管理的master分支上。
將本地文件上傳到github上去。
單擊Git Gui界面「上傳」--「上傳」窗口隨意勾選一個或多個傳輸選項--點擊「上傳」--上傳Blog過程中需要輸入github的登錄賬號和密碼。
在github上查看本地文件Blog項目是否上傳成功。
END
注意事項
.git文件夾是隱藏的項目,在「查看」中允許隱藏項目顯示才可以看見。
「上傳」窗口中必須勾選一個或多個傳輸選項,傳輸選項不能為空否則上傳會失敗。
⑨ Git 如何從特定的提交中創建一個新的分支
有時候我們希望找到一個提交歷史,然後從這個提交歷史中創建一個分支。
很多人應該都會使用命令行工具來做,其實 IDEA 已經幫你做了。
IDEA
首先在 IDEA 中找到 Git,然後找到你的提交歷史。
在找到提交歷史後,可以選擇滑鼠的右鍵。
然後選擇新分支。
你就可以從當前的提交歷史中來創建一個新的分支了。
Source Tree
使用 SourceTree 也是一樣的。
通過在提交歷史中單擊右鍵,然後選擇分支,你就可在當前指定的提交歷史中來創建一個新的分支了。
https://www.ossez.com/t/git/13981
⑩ 怎樣用git創建分支並上傳代碼
怎樣用git創建分支並上傳代碼
先存放a[0]行,再存放a[1]行,最後存放a[2]行。每行中有四個元素也是依次存放。由於數組a說明為int類型,該類型占兩個位元組的內存空間,所以每個元素均佔有兩個位元組)。
7.2.2 二維數組元素的引用
二維數組的元素也稱為雙下標變數,其表示的形式為:
數組名[下標][下標]
其中下標應為整型常量或整型表達式。
例如:
a[3][4]
表示a數組三行四列的元素。
下標變數和數組說明在形式中有些相似,但這兩者具有完全不同的含義。數組說明的方括弧中給出的是某一維的長度,即可取下標的最大值;而數組元素中的下標是該元素在數組中的位置標識。前者只能是常量,後者可以是常量,變數或表達式。
【例7.6】一個學習小組有5個人,每個人有三門課的考試成績。求全組分科的平均成績和各科總平均成績。