git 的使用

本贴最后更新于 2277 天前,其中的信息可能已经时移世改

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/分支名称
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    204 引用 • 357 回帖 • 1 关注

相关帖子

1 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...