git init
git add filename
git add .
git commit -m <message>
git log
git status 查看当前文件的状态
git reset <filename> 在commit 之前 将绿色文件重新变成红色的
git status 查看到有 6次提交记录 退回到第五次
git reset <commitID> ; git reset commitid(第五次) --hard
--hard :不保存所有变更
--soft: 保留变更且变更内容处于staged
--mixed: 保留变更且变更内容处于 modified
如果后悔了 想回到 最新的 第6次
git reflog 查看所有的操作记录
分支
git checkout -b <name> origin <template>
gitcheckout -b bc-b origin bc-a
git branch 查看所有的分支
git merge <branchName>
远程仓库 因为没有分支 所以第一次push 需要设置上流分支
git push --set-upstream origin fenzhiming
小明想使用这个分支 使用命令 git fetch
但是 你本地并没有这个分支 git branch
可以使用命令 git checkout fenzhiming
git rebase master
master : 125
branch: 1234
master : 12534