git add .或git add -A根據(jù)ignore的配置,添加跟蹤文件,其中的.或-A表示添加所有更改過的文件。2.查看狀態(tài)
git status3.提交到本地:
git commit -m "說明"引號內(nèi)為本次提交的說明文字。4.推送到默認分支
git push如果當前分支是master則自動推送到maser分支。如果是遠程分支的話,此時github服務(wù)器上才是會被真正的改變。5.從遠程分支合并到本地
git pull當合并完后,如果提示有沖突,則輸入mergetool beyondmerge進行沖突處理,然后在push上去。2.分支操作
1.查看所有分支
用命令:git branch -a
$ git branch -a* gym master remotes/origin/HEAD -> origin/master remotes/origin/gym remotes/origin/master結(jié)果里一共5個分支,帶remotes的是遠程分支,不帶的是本地分支。前面帶*號的表現(xiàn)當前所處的分支。master就是主分支,當你從github上clone下之后,默認就是clone的主分支(master)。那么那個origin是什么意思呢?你可以把他理解為你倉庫的網(wǎng)址,如:https://www.xxxx.com/123.git。
2.創(chuàng)建新分支
命令:git branch test。將會創(chuàng)建一個名為test的新分支
然后再次查看所有分支:
git branch -a* gym master test remotes/origin/HEAD -> origin/master remotes/origin/gym remotes/origin/master可以看到已經(jīng)有了新分支test。接下來再把新分支推送到遠程分支:
$ git push origin test 然后再查看所有分支:$ git branch -a* gym master test remotes/origin/HEAD -> origin/master remotes/origin/gym remotes/origin/master remotes/origin/test可以看到remotes中又多了一個遠程test分支。3.切換分支
$ git checkout test然后再次查看所有分支,你就會 發(fā)現(xiàn)這次*號在test分支上面。
如果以后在push,pull的時候就想用這個分支了,不用master分支了,就繼續(xù)輸入:
$ git push --set-upstream origin test將pull push等操作的默認分支設(shè)為test,否則以后pull push的時候每次都要指定哪個分支。4.刪除本地分支test
$ git branch -d test已刪除分支 test(曾為 eef866f)。再次查看所有分支:$ git branch -a* gym master remotes/origin/HEAD -> origin/master remotes/origin/gym remotes/origin/master remotes/origin/test發(fā)現(xiàn)本地test分支已經(jīng)沒有了。5.刪除遠程分支
$ git branch -r -d origin/test已刪除遠程分支 origin/test(曾為 eef866f)。然后在輸入:
$ git push origin --delete test才是真正的刪除遠程分支。6.合并分支
如果我們想把test分支合并到master分支中,該怎么弄呢?首先先切換到master分支,然后執(zhí)行
git merge test
新聞熱點
疑難解答