Git分支上傳與合並


Git本地文件上傳到遠程倉庫

創建本地git倉庫

在目錄下執行 git init 命令

git init

可以發現目錄中增加了一個 .git文件夾

添加修改文件

​ 將本地項目工作區的所有文件添加到暫存區。小數點 “.” ,意為添加文件夾下的所有文件;也可以將 “.” 換成具體的文件名,如果想添加項目中的指定文件,那就把 “.” 改為指定文件名即可

git add .

提交到本地倉庫

git commit -m "說明"

將本地代碼庫和遠程倉庫關聯

git remote add origin https://github.com/XX/XXX.git

本地倉庫和遠程倉庫合並

git pull --rebase origin master 

把當前分支推送到遠程倉庫

git push -u origin master 

Git上傳到遠程倉庫的分支中

前面步驟基本相同,需要新建的一個分支,並切換到該分支,之后在進行上傳操作

創建分支

git branch zzz (創建分支)

切換分支

git checkout  zzz (切換分支)

分支上傳

git push origin zzz 

效果

可以看到在倉庫的分支列表中增加了我們所設置的分支,選擇該分支可以看到其上傳的文件

分支和master合並

  1. 所有需要提交的都提交完畢

  2. 切換到master分支

  3. pull一下主分支

git pull origin master

4.進行合並

git merge dev

5.查看本地是否有沖突

git status

6.最后一步 把合並后的本地代碼push到遠程

git push origin master

GIT分支與master合並

將master合並到自己的分支

在與他人共同開發中,將master進行了更新,將master中更新的內容合並到自己的分支中。一般每天開始工作前可以進行一次與master的合並。

  1. 切換到master分支

    git checkout master
    
  2. 將master中更新的代碼pull到本地

    git pull origin master
    
  3. 切換自己的分支

    git checkout branchName	
    
  4. 合並master到自己的分支

    git merge master
    
  5. Git使用

    <<<<<<<,=======,>>>>>>>
    

    標記分離不同分支的內容,將不需要的部分刪掉即可解決沖突。

將分支內容合並到master

工作結束之后,將自己分支中的內容合並到master中

  1. 提交自己的更新

    git add .
    git commit -m ‘branch'
    git push -u origin branchName
    
  2. 切換到master,把遠程的代碼pull下來(查看是否存在沖突)

    git checkout master
    git pull origin master
    
  3. 將自己分支中的代碼合並到master中

    git merge branchName
    
  4. 將代碼push到遠程倉庫master中

    git push origin master
    

    別忘記后續寫代碼的時候切換回自己的分支

關於合並和沖突解決

合並

git merge BranchName

這里有兩個分支,一個是你當前正在使用的分支(可能是master分支或者自己的工作分支),另一個就是需要進行合並的分支(命令中的BranchName),命令的作用就是將名叫BranchName的分支合並到當前分支上。

沖突

一般是在合並的時候,master中和分支中的同一個文件內容存在沖突(別人也修改了同一個文件並提交到了master上),這時需要手動的解決沖突問題

git status

可以告訴我們沖突的文件信息,我們需要在自己的分支中解決沖突(刪除沖突的內容),再進行commit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM