git 的使用
CRLF 和 LF 处理
- checkout 时和提交时都用已有的换行符,不做替换
$ git config --global core.autocrlf false
- checkout 时不转换,提交的时候自动转换为 LF
$ git config --global core.autocrlf input
克隆 git 的代码
git.exe clone --progress -v "https://git.oschina.net/xxx/iBase4J.git" "D:\github\iBase4J"
更新上游仓库到远程 git 上的 master 分支
- 添加一个上版本库
git remote add upstream https://github.com/b3log/symphony.git
- 显示所有分之,并比较本地和远端分之版本
git branch -av
- 把上游的所有分支抓取过来
git fetch upstream
- 合并远程分支
git checkout master
git merge upstream/master
- 提交到主分支上
git push
####git 如何切换远程仓库
- 先保证本地代码是最新代码
$ git pull -r
- 修改远程仓库地址
$ git remote set-url origin https://github.com/b3log/symphony.git
一个项目向多个远程仓库推送
- 查看当前远程有哪些
git remote -v
- 添加远程仓库 xxx
git remote add xxx http://www.github.com/xxx/xxx.git
把本地仓库推送到 xxx 远程仓库中,推送成功后默认远程仓库修改为 xxx,下次 git push 默认推送到
git push -u xxx
保存密码避免每次输入密码
git config --global credential.helper store
当本地分支与远程分支名重名,把远程分支和本分支关联
git branch --set-upstream-to=origin/分支名称
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于