刪除遠(yuǎn)程分支
git push origin --delete <branchName>
創(chuàng)建本地分支
git checkout -b iss53
git branch iss53
git checkout iss53
刪除本地分支:
git branch -d iss53
查看remote地址犁珠,遠(yuǎn)程分支您单,還有本地分支與之相對(duì)應(yīng)關(guān)系等信息
git remote show origin?
基于分支創(chuàng)建分支
git checkout -b <branch> --track <origin>/<branch>?
8.如果本地新建了一個(gè)分支 branch_name褂萧,但是在遠(yuǎn)程沒(méi)有沟涨。
這時(shí)候?push 和 pull?指令就無(wú)法確定該跟蹤誰(shuí),一般來(lái)說(shuō)我們都會(huì)使其跟蹤遠(yuǎn)程同名分支分蓖,所以可以利用?git push?--set-upstream origin?branch_name?尔艇,這樣就可以自動(dòng)在遠(yuǎn)程創(chuàng)建一個(gè)?branch_name?分支,然后本地分支會(huì)?track?該分支么鹤。后面再對(duì)該分支使用 push 和 pull 就自動(dòng)同步终娃。
----
git cherry-pick
1.copy commit
2.git checkout target_branch
3.git cherry-pick {commitId}?
打tag
git tag -a v1.4 -m 'my version 1.4'
將tag推到遠(yuǎn)程庫(kù)
git push origin v1.4
刪除本地tag
git?tag?-d?標(biāo)簽名??
刪除遠(yuǎn)程tag
git?push?origin?:refs/tags/標(biāo)簽名??
基于tag創(chuàng)建分支:
1執(zhí)行:Git origin fetch 獲得最新.
2.通過(guò):git branch會(huì)根據(jù)tag創(chuàng)建新的分支.
例如:git branch newbranch v1.0 . 會(huì)以tag v1.0創(chuàng)建新的分支newbranch;
3.可以通過(guò)git checkout newbranch 切換到新的分支.
4.通過(guò) git push origin newbranch 把本地創(chuàng)建的分支提交到遠(yuǎn)程倉(cāng)庫(kù).
添加本地忽略文件
git update-index --assume-unchanged FILENAME
恢復(fù)本地忽略文件
git update-index --no-assume-unchanged FILENAME
查看本地未忽略問(wèn)價(jià)列表
git ls-files -v|grep h
關(guān)聯(lián)本地分支到遠(yuǎn)程分支
?git branch --set-upstream-to=origin/master master