Git 文件只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)
git clone git链接 克隆项目
git branch 查看现有分支
git branch -r 查看远程分支
git checkout -b 分支名 分支模板名 新建分支,第二个参数不填则以当前所在分支为模板
git checkout origin/分支名 切换分支
git branch 分支名 新建分支
git merge origin/被合并的分支名 将被合并的分支名合并到当前所在分支
git reset 文件名 将准备提交的文件移除
git reset 版本id --hard 回退到指定版本
--hard:不保存所有变更
--soft :保留变更且变更内容处于staged
--mixed:保留变更且变更内容处于modified
git add 文件名 将该文件改为staged状态
git add . 将所有文件改为staged状态
git status 查看当前文件的状态
git commit -m "此次提交的版本备注" 将staged状态的文件提交到本地仓库
git push 将本地仓库提交到远程仓库
git push --set-upstream origin dev-liuzhe 若本地分支是新建的,远程仓库没有上流分支,则需要左侧代码
set-upstream是指上流分支
origin是指远端仓库
git fetch 拉取远程仓库信息
git branch -d 分支名 删除分支
git rebase 分支名 将当前所在分支变基到分支名a
git push origin HEAD --force 强推远程仓库
修改git最新提交的commit的注释内容
1.git commit --amend
2.按键i进入编辑模式(与vim用法相同)
3.修改注释信息,然后按键ESC可退出编辑模式
4.在非编辑模式下输入:wq(与vim用法相同)可保存退出
git reset --hard <版本号> 本地回退到相应的版本
git push origin <分支名> --force 远程仓库也退到相应的版本