- 执行add后,想要撤销这次add
撤销单个文件:
git reset HEAD file
- 从指定分支上创建新分支
git checkout -b branch-a master # 从本地分支master创建本地分支branch-a
git checkout -b branch-a origin/master # 从远程分支origin/master创建本地分支branch-a。
- Git本地分支与远程分支同步场景:
场景一:已有本地分支,需要新建对应的远程分支
现已有本地分支 dev1,但是在远程没有,所以可以利用:git push --set-upstream origin dev1,这样就可以自动在远程创建一个 dev1 分支,同时本地分支会 track 该分支。
场景二:已有远程分支,需要新建对应的本地分支
现已有远程分支 dev2,本地没有该分支,则可以利用命令:git checkout --track origin/dev2 ,这时本地会新建一个分支名叫 dev2 ,同时自动 track 远程的同名分支 dev2 。
场景三:已有本地分支和远程分支,让它们建立 track
现有本地 dev_local 和远程 dev_remote 分支,则:git branch --set-upstream-to=origin/dev_remote dev_local,此时两个分支完成 track 追踪。
配置忽略 ssl 校验:
git config --global http.sslVerify false