git init git 初始化
git status 查詢狀態(tài)
git log 查看日志
git add 添加文件到暫存區(qū)
git commit 提交在暫存區(qū)的文件
git diff xxx xxx 比較文件
git branch 查看分支
git branch xxx 創(chuàng)建新的分支
git checkout xx 切換分支
git checkout -b xxx 創(chuàng)建新的分支并切換
git merge master test 合并兩個(gè)分支(當(dāng)分支同一級(jí)都做了修改,合并的時(shí)候會(huì)出現(xiàn)沖突,具體參考下面的沖突)
git show id 顯示父級(jí)跟系版本的改動(dòng)
git branch -d test 刪除分支
merge conflict
HEAD標(biāo)記表示我的代碼
中間部分是已修改的原始版本
底部標(biāo)記的分支是表示該分支的代碼
方法:刪除原始數(shù)據(jù)和不需要的留下來的代碼,保留需要的代碼
git remote 查看遠(yuǎn)程庫和創(chuàng)建遠(yuǎn)程數(shù)據(jù)庫
git remote add 名稱 遠(yuǎn)程數(shù)據(jù)庫地址
git remote -v 顯示詳細(xì)的信息
git push 名稱 分支 推送到github
git pull 名稱 分支 github上拉取
GitHub 上fork 是獲取其他人的庫,并不需要先clone本地然后在上傳 fork顯示其他人獲取的數(shù)量
git fetch 更新遠(yuǎn)程分支的本地副本而實(shí)際的本地版本保持不變
情景:在獲取遠(yuǎn)程庫副本到本地,進(jìn)行操作的時(shí)候 git pull 相當(dāng)?shù)扔趃it fetch 更新然后 git merge 進(jìn)行合并
自己畫圖梳理了一下。
git merge master origin/master 合并本地?cái)?shù)據(jù)庫和遠(yuǎn)程數(shù)據(jù)庫副本
|
|
解讀完上述信息,合并保留需要的刪除其他兩個(gè)->git add 文件->git commit;
聯(lián)系客服