git常用命令

建空白分支

先执行以下命令从当前分支建一个分支,NEWBRANCH为新分支名字.

git checkout --orphan NEWBRANCH

执行上面命令后,会切换到新分支.再执行命令下面命令,清空该分支(注意后面有个点,表示当前路径)

git rm -rf .

之后就可以和以前一样执行git fetch 和git merge命令.

合并别的分支某次提交或合并

master分支上改了一个bug.提交到master分支.现在在dev分支上开发,需要把master分支上改的那个bug合过来.步骤是:先在master分支上查改那个bug的SHA-1编号的前几位,比如是1249aa4acd78.切到dev分支,执行命令

git cherry-pick 1249aa4acd78

即可.
合并别的分支某次合并
dev1分支上开发的功能已经合到master上.现在要把这次合并再合到dev2上.步骤是:先在master分支上查那次合并的SHA-1编号的前几位,比如是56a49aa4acd78.切到dev2分支,执行命令

git cherry-pick 56a49aa4acd78 -m 1

建新分支

利用远程分支建一个新分支

git fetch origin
git checkout -b remote_branch --track origin/remote_branch

以某次提交建一个新分支

git branch new_branch 4cfae4cb9ef6e32669

tag

打tag

git tag -a v1.4 -m 'my version 1.4'

显示tag

git tag

把tag推到远端

git push origin --tags

以tag建一个新分支

git checkout -b new_branch tag_name

删除tag

git tag --delete tagname

删除远程的tag

git push origin :tag_name

查看被哪个文件ignore

git check-ignore -v config.php

参考资料

Git 基础 - 打标签

原文地址:https://www.cnblogs.com/zhouyang209117/p/7978221.html