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合並
-
所有需要提交的都提交完畢
-
切換到master分支
-
pull一下主分支
git pull origin master
4.進行合並
git merge dev
5.查看本地是否有沖突
git status
6.最后一步 把合並后的本地代碼push到遠程
git push origin master
GIT分支與master合並
將master合並到自己的分支
在與他人共同開發中,將master進行了更新,將master中更新的內容合並到自己的分支中。一般每天開始工作前可以進行一次與master的合並。
-
切換到master分支
git checkout master
-
將master中更新的代碼pull到本地
git pull origin master
-
切換自己的分支
git checkout branchName
-
合並master到自己的分支
git merge master
-
Git使用
<<<<<<<,=======,>>>>>>>
標記分離不同分支的內容,將不需要的部分刪掉即可解決沖突。
將分支內容合並到master
工作結束之后,將自己分支中的內容合並到master中
-
提交自己的更新
git add . git commit -m ‘branch' git push -u origin branchName
-
切換到master,把遠程的代碼pull下來(查看是否存在沖突)
git checkout master git pull origin master
-
將自己分支中的代碼合並到master中
git merge branchName
-
將代碼push到遠程倉庫master中
git push origin master
別忘記后續寫代碼的時候切換回自己的分支
關於合並和沖突解決
合並
git merge BranchName
這里有兩個分支,一個是你當前正在使用的分支(可能是master分支或者自己的工作分支),另一個就是需要進行合並的分支(命令中的BranchName),命令的作用就是將名叫BranchName的分支合並到當前分支上。
沖突
一般是在合並的時候,master中和分支中的同一個文件內容存在沖突(別人也修改了同一個文件並提交到了master上),這時需要手動的解決沖突問題
git status
可以告訴我們沖突的文件信息,我們需要在自己的分支中解決沖突(刪除沖突的內容),再進行commit