git命令
github新建个Repository,然后本地git init 一个仓库
本地添加远程 git remote add origin git@github.com:pop1234o/Algorithm.git
git pull orgin
git remote add [name] [url] //添加一个远程仓库
git pull [name]
git push
git 查看修改 git diff
git 查看状态 git status
git丢弃工作区 git checkout .
git添加 git add .
git 提交 git commit -m"aa"
git 推送 git push 远程名称 (不写默认是关联的远程分支)
git push --set-upstream origin master (如果没有关联则要关联一下)
关联一个远程仓库
git remote add 远程名称 地址
git remote remove 删除远程
更新远程仓库的分支信息
git remote update [-p] [remote]
-p代表prune 更新同时删除远程已经删除的分支的本地关联
从远程拉取 到当前分支!
git pull 远程名 分支 (默认是关联的分支拉)
关联的远程的仓库一般是一个origin和一个upstream
删除本地分支
git branch -d 分支名
拉取远程分支到本地 创建的一个新分支,并切换到这个分支
git checkout -b 本地新分支名 remote仓库名/远程分支名
-b代表 new_Branch的意思
推送本地分支到远程(并 创建远程分支 然后关联)
git push -u 远程仓库名 分支名
这里要用空格分割!
-u 代表关联 ,- set_Upstream
查看当前分支的commit
git log
git 初始化,我们提交代码要设置 用户名 和 邮箱
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
这个要设置,否则commit记录那个色块就没有了
这时时编辑的是用户目录下的 .gitconfig 文件
查看git 配置
git config --list
我们这里还可以指定文本编辑器,和差异比较工具
参考 https://git-scm.com/book/zh/v1/起步-初次运行-Git-前的配置
新建分支
https://git-scm.com/book/zh/v1/Git-分支-分支的新建与合并
git checkout -b [name] //新建本地分支
git branch //查看本地分支
//本地分支推送到远程,相当于远程新建了一个分支
git push origin branch_fast:branch_fast