咬定青山不放松,立根原在破岩中!
ECRZ 记录美好事物。
Git常用命令
本地操作,未创建远程仓库
- git init 初始化仓库
- git status 查看状态
- git add or git add . 将文件加入暂存区
- git commit -m “message” 提交文件
- git log 查看日志
- git reset 在commit之前把文件从绿色转为红色(staged转为modified)
- git reset --hard|–soft|–mixed 不保留所有更改|保留变更并使变更内容为staged|保留变更且变更内容为modified
- git reset 利用commitid将现有文件恢复到当前提交
- git reflog 查看操作记录(查看commitid然后使用git reset可恢复为任意记录)
PS:以上操作都是以本地磁盘为工作环境
远程操作,创建远程仓库
- git checkout -b 创建分支
- git checkout 切换分支
- git branch 查看所有分支
- git merge 合并分支(只能一个一个的合并)
- git push -set-upstream origin 设置分支为上流分支
- git push 将本地变更推送至远端
- git fetch 拉取远程仓库信息
- git checkout -b origin (git checkout -b bc-b origin bc-a 将远端拉取到的bc-a为模板创建bc-b)
- git pull (相当于先fetch再merge)
- git rebase 变基(以branchname为基础)
PS:合并分支中可能会出现冲突,这个时候可以手动解决冲突然后重新提交。如果本地没有该分支,则需要git fetch 再git checkout