git分支管理及衝突解決一、分支管理
1.建立dev分支並切換到dev分支
git checkout -b dev 或者 git branch dev/git checkout dev
2.檢視分支
git branch
3.在dev分支上修改readme.txt檔案,然後提交
git add readme.txt
git commit -m "dev分支提交"
4.切換到master分支,檢視readme.txt檔案,發現並無修改
git checkout master
5.現在合併dev分支到master上
git merge dev
然後可以看到readme.txt檔案是修改後的檔案了
6.刪除dev分支
git branch -d dev
二、分支衝突的解決
1.建立son分支,並切換到son分支
git checkout -b son
修改readme.txt內容,然後add、commit
git add readme.txt
git commit -m "son分支修改"
2.切換到master分支
git checkout master
修改readme.txt檔案內容,然後提交
git add readme.txt
git commit -m "master分支提交"
3.合併son分支
git merge son
這時就會出現衝突,然後手動修改readme.txt檔案,然後再提交
git add readme.txt
git commit -m "解決衝突後版本"
git branch -d son
三、多人協作開發時
1.首先,試圖用git push origin
推送自己的修改;
2.如果推送失敗,則因為遠端分支比你的本地版本更新,先需要嘗試git pull試圖合併
3.如何合併有衝突,則解決衝突,並在本地提交;
4.沒有衝突或者解決衝突後,再用git push origin
推送就能成功
注意:如果git pull提示no tracking information,則說明本地分支和遠端分支的連結關係沒有建立,用命令
git branch --set -upstrenm-to
origin/
。
Git及GitHub的使用
1 建立本地倉庫 開啟githash進入工程目錄下執行 git init2 提交修改到本地倉庫 在git hash終端下執行 git add 該語句會提交所有修改到倉庫中 git commit m 描述語句 3 在github官網建立一個新專案,將本地已存在的倉庫推送到github伺服器中 git ...
Git操作 及操作github
一 git操作 1 建立一個專案 2 開啟專案,在專案目錄下右鍵單擊 開啟 git bash 3 初始化專案倉庫 建立專案倉庫 命令 git init git status 檢視檔案是否被git管理 4 新增檔案 git add 檔名 一次只能新增一個檔案 全部新增 git add.all a 5 ...
Git及GIthub 基本操作
git config 1 git config user.name lazy git status git config user.email 12345 qq.com git add 檔名 git add git reset檔名 git reset commit id git reset模式,下面...