######### 常用命令
git clone -b develop git@gitlab.yopoint.vip:ac/YoPointSwift.git
git checkout -b alanchen 创建本地分支
git checkout alanchen 切换分支
git fetch origin ac_branch:ac_branch 拉取远程分支到本地(方式一)
git checkout -b ac_branch origin/ac_branch 拉取远程分支到本地(方式二)
git status
git branch git add .
git commit -m “”
git push origin alanchen:alanchen
git branch -D alanchen # 删除本地分支
pod install
git merge alanchen 合并分支
git log --pretty=oneline
英文状态下按Q 退出log
git checkout -- file 可以丢弃工作区的修改:
git reset HEAD… 取消暂存
######## 备用命令
git remote -vgit remote set-url origin 更换远程仓库地址。把更换为新的url地址
git reset HEAD —hard
######## 知识点
1、创建本地分支local_branch 并切换到local_branch分支
git checkout -b local_branch
2、推送本地分支local_branch到远程分支 remote_branch并建立关联关系
a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch
git push
b.远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch
git push -u origin/remote_branch
c.远程没有有remote_branch分支并,本地已经切换到local_branch
git push origin local_branch:remote_branch
3、删除本地分支local_branch
git branch -d local_branch
4、删除远程分支remote_branch
git push origin :remote_branch
git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。
5、git branch --set-upstream alanchen origin/alanchen
解决每次push时需要 git push --set-upstream origin alanchen 的问题
直接可以 git push
6、git命令行删除远程分支
先查看远程分支
git branch -r
使用下面两条命令来删除远程分支
1. git branch -r -d origin/branch-name
2. git push origin :branch-name (origin 后面有空格)
或一条命令
```
git push origin --delete <branchName>
```