- 更新远端分支列表:
git remote update origin --prune
- 创建新的分支:
git branch -b <new branch name> <origin branch name>
- 从本地分支切换到另一个本地分支:
git checkout <another local branch name>
- 更新当前分支:
git pull
- 删除本地分支:
git branch -D <local branch name>
- 删除远端分支:
git push origin --delete <name>
- 丢弃当前所有的更改(所有文件回滚):
git checkout . && git clean -xdf
- 删除远端tag
git tag -d <tag_name>
git push origin :refs/tags/<tag_name>
- 从Tag中新建分支
- 1、
git tag --list
:查看当前有哪些分支 - 2、
git branch <new-branch-name> <tag-name>
:从需要的Tag
中新建一个分支 - 3、
git checkout <new-branch-name>
:切换到新建立的分支当中 - 4、
git push origin <new-branch-name>
:把新建立的分支推送到远端仓库中
- 1、
- 开源项目的某个分支推送到私仓,包括开源项目以前的
Commit Log
也要推送到私仓- 1、修改项目的
.git/config
目录,在[remote "origin"]
新增一个url
,该url
为新仓库的地址[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true [remote "origin"] url = git@git.zhlh6.cn:xxxxxx/redis-operator.git fetch = +refs/heads/*:refs/remotes/origin/* url = git@abc.com/redis-operator.git #新添加的地址 [branch "master"] remote = origin merge = refs/heads/master
- 2、
git push origin <branch name>
- 1、修改项目的