Git备忘录

删除远程分支
git push origin --delete

创建本地分支
git checkout -b iss53

git branch iss53
git checkout iss53


删除本地分支:
git branch -d iss53


查看remote地址,远程分支,还有本地分支与之相对应关系等信息
git remote show origin 


基于分支创建分支
git checkout -b --track / 

8.如果本地新建了一个分支 branch_name,但是在远程没有。

这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支,所以可以利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。后面再对该分支使用 push 和 pull 就自动同步。

----

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推到远程库
git push origin v1.4

删除本地tag
git tag -d 标签名  
删除远程tag
git push origin :refs/tags/标签名  

基于tag创建分支:
1执行:Git origin fetch 获得最新.
2.通过:git branch会根据tag创建新的分支.
例如:git branch newbranch v1.0 . 会以tag v1.0创建新的分支newbranch;
3.可以通过git checkout newbranch 切换到新的分支.
4.通过 git push origin newbranch 把本地创建的分支提交到远程仓库.


添加本地忽略文件
git update-index --assume-unchanged FILENAME

恢复本地忽略文件
git update-index --no-assume-unchanged FILENAME

查看本地未忽略问价列表
git ls-files -v|grep h

你可能感兴趣的:(Git备忘录)