@#git 分布式 @#項(xiàng)目用git 上傳到linux
上傳到主干上1、//在linux上創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)
#cd /home/wwwroot/PRoject/gittest#git init --bare2、//在windows上克隆遠(yuǎn)程倉(cāng)庫(kù)
#git clone root@101.210.34.128:/home/wwwroot/project/gittest#新建文件 test.txt#增加#git add test.txt#提交#git commit -m '描述'#推送到linux上#git push3、//再到linux上新建一個(gè)文件夾在里面
#git clone root@101.200.39.108:/home/wwwroot/project/gittest#chmod -R 777 文件名#獲取新的文件#git pull4、//在linux 對(duì)上傳的文件進(jìn)行修改
#vim test.txt //wq 之后#git add $file#git commit -m '描述'#git push#git pull# 如果有沖突先解決沖突在 linux 項(xiàng)目對(duì)應(yīng)的項(xiàng)目創(chuàng)建分支、合并分支 1、 #linux 下到git 倉(cāng)庫(kù)新建分支 #git branch 分支名 #查看是否創(chuàng)建成功 #git show-ref #查看git 的狀態(tài) #git status #如果有數(shù)據(jù)名提交先提交,解決沖突 2、 #windows 下克隆分支 #新建文件 添加 #提交到 分支下 #推送對(duì)應(yīng)的分支 # 3、 #linux 上傳的目錄下 #切換分支 #git checkout 分支名 #git pull 4、 #切換到主干 #git checkout master #git merge 分支名 #lllinux 下項(xiàng)目常用命令 刪除文件:git rm 文件名[刪除本地git倉(cāng)庫(kù)文件, 提交后遠(yuǎn)程服務(wù)器上的文件才會(huì)消失]查看狀態(tài):git status.#查看所有分支.#git show-ref添加記錄:git add 文件名 或 git add . [將文件提交到遠(yuǎn)程git服務(wù)器上]添加描述:git commit -m "描述或備注類似svn提交時(shí)的注釋"同步數(shù)據(jù):git pull [獲取git遠(yuǎn)程服務(wù)器上的數(shù)據(jù)也可以具體到某一分支如: git pull origin 分支名]提交數(shù)據(jù):git push origin 分支名分支操作查看分支:git branch創(chuàng)建分支:git branch 分支名切換分支:git checkout 分支名創(chuàng)建+切換分支:git checkout -b 分支名合并某分支到當(dāng)前分支:git merge 分支名 [比如,如果要將開發(fā)中的分支(deve),合并到穩(wěn)定分支(master), 首先切換的master分支:git checkout master。 然后執(zhí)行合并操作:git merge deve。 如果有沖突,會(huì)提示你,調(diào)用git status查看沖突文件。 解決沖突,然后調(diào)用git add或git rm將解決后的文件暫存。 所有沖突解決后,git commit 提交更改。] 注意點(diǎn): 分支衍合 分支衍合和分支合并的差別在于,分支衍合不會(huì)保留合并的日志,不留痕跡,而 分支合并則會(huì)保留合并的日志。 要將開發(fā)中的分支(dev),衍合到穩(wěn)定分支(master)。 首先切換的master分支:git checkout master。 然后執(zhí)行衍和操作:git rebase deve 如果有沖突,會(huì)提示你,調(diào)用git status查看沖突文件。 解決沖突,然后調(diào)用git add或git rm將解決后的文件暫存。 所有沖突解決后,git rebase --continue 提交更改。刪除分支:git branch -d 分支名 刪除分支執(zhí)行g(shù)it branch -d 分支名 如果該分支沒(méi)有合并到主分支會(huì)報(bào)錯(cuò),可以用以下命令強(qiáng)制刪除git branch -D 分支名刪除遠(yuǎn)程分支:git push origin :name撤銷修改:git checkout -- file新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注