git命令
添加遠程倉庫:git remote add 遠程倉庫名 地址
從倉庫clone項目:git clone 地址
(真正的拉全部代碼,后續都是在基于代碼改變動)
初始化本地倉庫:git init
添加所有文件到暫存區:git add .
提交初始更改:git commit -m "xxx"
添加遠程倉庫:git remote add 遠程倉庫名 地址
(這里origin是開發者在本地倉庫配置中為遠程倉庫定義的一個引用名稱,
用于指代特定的遠程倉庫,通常origin)
查看遠程分支: git branch -r
切換到本地分支:git checkout xin
創建本地分支:git checkout -b xin
關聯遠程分支(跟蹤):git branch -u origin/xin
拉?。篻it pull origin xin
--不同開發程度的需要獨立保存,避免正式版引入未測試的代碼--
對于遠程分支:
功能未完成時、需要獨立開發測試時,保存在xin分支,這樣不會對其他功能產生負面影響。
功能完成測試通過時、xin分支剛好完成修復工作--可以合并到master
對于本地分支:
本地master用于和遠程master同步,代表相對穩定的代碼版本
一個功能完成后,再將本地xin分支代碼合并到master分支,進而合并到遠程master分支。
將本地xin合并到本地master
①確保本地master代碼是最新的
git checkout master
git pull origin master
②合并兩個本地分支
git checkout xin
git merge master--基于的代碼沒有沖突,切換到master
git checkout master
git merge xin
解決沖突后,使用git add <沖突文件> 將解決后的文件添加到暫存區,使用git commit 提交合并結果
將本地master分支合并到遠程master分支
git push origin master(推送之前,最好再次拉取master最新代碼進行檢查)
git log查看分支的提交歷史,確認操作是否正確。
當前分支的上游分支設置與當前分支的名稱不匹配:
git push origin HEAD:xin
head表示當前分支的最新分支
git branch --set-upstream-to=origin/xin xin
將本地的xin分支的上游分支設置為遠程倉庫的 xin 分支,后面就可以直接使用push(不需要再指定具體的推送目標分支)
git remote show origin 命令來查看遠程倉庫(這里假設遠程倉庫別名為 origin)

浙公網安備 33010602011771號