查看分支:
git branch
查看所有分支(本地遠(yuǎn)程):
git branch -a
創(chuàng)建本地分支:
git branch name
切換本地分支:
git checkout name
合并某分支到當(dāng)前分支:
git merge name
刪除本地分支
git branch -D name
創(chuàng)建遠(yuǎn)程分支:
git?push?origin?name
刪除遠(yuǎn)程分支
git push origin --delete name
git stash可用來(lái)暫存當(dāng)前正在進(jìn)行的工作,比如想pull最新代碼,又不想加新commit,可以先stash,使返回到自己上一個(gè)commit,改完bug之后再stash pop,繼續(xù)原來(lái)的工作。
git stash
git stash pop
// 項(xiàng)目實(shí)際運(yùn)用
1? 打開(kāi)開(kāi)源中國(guó) git clone 網(wǎng)址
2? git branch 查看當(dāng)前分支是否在master分支
3? git branch dev? 創(chuàng)建自己的本地開(kāi)發(fā)分支
4? git checkotu dev 切換到本地分支,然后在本地分支進(jìn)行開(kāi)發(fā)。
如果開(kāi)發(fā)一個(gè)階段想進(jìn)行代碼合并
首先在自己本地的dev分支下面執(zhí)行
git add .
git commit -m “這里寫你修改的內(nèi)容”
其次 git checkout master 切換到主分支
然后 在主分支下 git pull 先下拉云端的代碼 保證主分支是云端最新的。
最后 git merge dev 把自己本地分支的合并到當(dāng)前主分支下面。
執(zhí)行? git status 查看是否有沖突。如果有進(jìn)行合并,或者找同事進(jìn)行處理。
最后保證 git status 沒(méi)問(wèn)題的時(shí)候在進(jìn)行 git push? (這個(gè)是最后一步操作。而不是第一不操作 一定要慎重)
【在切換分支或者pull代碼的時(shí)候一定要git status一下,保證沒(méi)有問(wèn)題】