mkdir project
cd project
pwd
git init
git add README.md
git clone https://github.com/ruanyf/jstraining.git
cd project
touch README.md
git add README.md
git status
git commit -m 'add README'
git push -u origin master
(此时会让输入账号密码,所以需要配置账号密码)
$ git config --global user.name 'name'
$ git config --global user.email 'email'
git config --global user.name "easterCat"
git config --global user.email "your email"
ssh-keygen -t rsa -C "fuhuodemao@163.com"
cat ~/.ssh/id_rsa.pub
git branch dev //创建分支
git checkout dev //切换分支
git branch //查看分支
git add //提交暂存区
git commit //提交dev分支
git checkout master //切换回主分支
<!--合并-->
git merge dev
git branch -d dev //合并完删除
git branch //再次查看分支
有时候合并需要解决冲突git status和git log --graph可以查看
git init
<!--本地关联远程库-->
git remote add origin git@github.com:a792751238/easter_react.git
<!--把当前master提交到origin msater,首次提交加-u可将master关联,之后操作方便-->
git add file(或者git add . 提交全部到暂存区)
git commit -m 'value' 提交到本地分支
git push -u origin master
<!--之后就可以使用简写-->
git push origin master 推送到远程分支origin master
git rebase -i --autosquash
<!--通过vim将需要合并的commit的pick改为squash-->
<!--vim输入:wq执行保存退出的命令-->
:wq
git reset HEAD~5
git add .
git commit -am "Here's the bug fix that closes #28"
git push --force
原文:https://www.cnblogs.com/mybilibili/p/10465651.html