添加文件并提交到版本库
git add <filename>,添加文件内容到缓存区;
git commit -m “commit context”; 提交到版本库,生成版本ID
git reset --hard HEAD^ 回退到上一版本,其中HEAD^^为上上一版本,可以简写为HEAD~2,也可以用版本的ID代替
git log 和git reflog辅助查找版本的历史Id
更新到远程分支库
如果git 在远程仓库已创建新的分支,为了将本地更新同步到新的分支上,首先采用git pull命令获取新的分支,然后git checkout <new branch name>切换分支,然后再将要更新的文件拷到本地仓库中,使用git add,git commit,git push等命令更新。为什么要切换分支后才将文件拷贝进来呢?因为在git pull和git checkout这两步操作之后,远程的内容会覆盖本地内容。
为了避免拷贝文件的繁琐,首先可以采用git remote update origin –prune 命令更新分支状态。然后先使用git stash命令保存当前状态,再切换分支,更新文件。