2019-06-26: Git 相关?

一:Git相关

1: 删除分支

https://www.jianshu.com/p/5068997164cb

  • 1: 删除本地
    git branch -d 分支名

  • 2: 删除远程
    git branch origin -d 分支名

2: 创建分支

  • 1: 创建新分支
    git checkout -b 分支名

  • 2: 切换其他分支
    git checkout 分支名

'--------------------------git pull--------------------------------'

1: 本地分支跟远程分支绑定:
按照操作即可:
git checkout master

git branch --set-upstream-to=origin/master master

Please specify which branch you want to merge with.
See git-pull(1) for details.

git pull  

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/ master

LSCNM598029:BMWShareDemo qxu7859$ git branch --set-upstream-to=origin/master master
Branch 'master' set up to track remote branch 'master' from 'origin'.

'---------------------------忽略文件-------------------------------'

2: 忽略文件

2.1: 如果是已经提交了忽略文件中的没有忽略掉的文件、再去忽略一些文件的话,就无法直接忽略、需要先将忽略文件移除、在提交新的忽略文件
git rm -r --cached .gitignore

2.2: 忽略某个文件下的所有文件如:

忽略 build/ 目录下的所有文件

build/

2.3: 忽略某个文件如:

忽略所有 .a 结尾的文件

.a 或者 *.a

2.4: 参考链接:https://www.cnblogs.com/ayseeing/p/3580341.html

'---------------------------忽略xcuserdata文件-------------------------------'

3: 'iOS sourceTree忽略掉必要的xcuserdata文件
参考链接:https://www.jianshu.com/p/5a7ec0fdd684

'---------------------------忽略文件-------------------------------'

1: 删除本地tag:
git tag -d v1.0
git tag -d v1.0.0

2: 删除远程tag:
git push origin :refs/tags/v1.0
git push origin :refs/tags/v1.0.0

3: 创建tag
git tag v1.0

4: 提交远程tag
git push --tags

5: 查询远程所有的tag
git ls-remote

  • 1: git tag(查看标签)
  • 2: git tag -a 'v1.0' -m '标签说明' (在本地打好标签)
  • 3: git push --tags (将本地所有的标签都提交到远程上去)
  • 4: git push origin v1.0 (只将v1.0标签提交到远程代码仓库中)
  • 5: git tag -d v1.0 (删除本地仓库的标签)
  • 6: git push origin :v1.0 (删除远程仓库的标签v1.0)
  • 7: git push origin --delete tag v1.0 (删除远程仓库的标签v1.0)

git别名设置

https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-Git-%E5%88%AB%E5%90%8D

你可能感兴趣的:(2019-06-26: Git 相关?)