1、合并某個(gè)分支的某個(gè)文件
git checkout 分支名 文件路徑?
例:git checkout origin/dev src/component/goods/goodDetail
2、刪除本地分支
git branch -d 分支名
3、刪除遠(yuǎn)程分支
git push origin --delete 分支名
4、本地分支重命名
git branch -m 老的分支名 新的分支名
5、查看已有tag
git tag
6、新建tag
git tag? 新建的tag名
7、新建有備注信息的tag
git tag -a 新建的tag名 -m '備注信息'
8、給指定的commit號打tag
git tag -a 新建的tag名 commit號
9、推送本地某個(gè)tag到遠(yuǎn)程
git push origin tag名
10、推送本地所有tag到遠(yuǎn)程
git push origin --tags
11、刪除本地tag
git tag -d tag名
12、刪除遠(yuǎn)程tag
git push origin :refs/tags/tag名
13、解決Your branch is based on 'origin/xxxx', but the upstream is gone
第一步:git config --get branch.bBranch.remote
>origin
第二步:git config--getbranch.bBranch.merge>refs/heads/aBranch
第三步:git branch --set-upstream-to=origin/bBranch
14、推送新項(xiàng)目到遠(yuǎn)程倉庫
第一步:git init(初試化)
第二步:git config --global user.name "Administrator"(配置用戶信息)
git config --global user.email "admin@example.com"
第三步:git remote add origin 遠(yuǎn)程倉庫地址
15、回退到上一個(gè)版本
git reset --hard HEAD^
16、回退到指定版本
git reset --hard 版本號
17、強(qiáng)拉遠(yuǎn)程,覆蓋本地
git fetch --all
git reset --hard origin/master
18、強(qiáng)推本地到遠(yuǎn)程
git push -f origin master
19、基于commitId創(chuàng)建新的分支
git checkout -b yourNewBranch commitId
20、合并指定的commitId分支代碼
git cherry-pick commitId