git基本操作命令
简单概念
git中需要理解的几个概念就是工作区,暂存区,版本库以及远程仓库;
简单总结下就是我们代码文件夹中就是我们的工作区,操作的都是工作区的文件,git add后就将我们的修改添加到暂存区,git commit 后就将暂存区的添加提交到版本库中,git push 后便是从版本库推送到远程仓库。
配置全局信息:
git config –global user.email “youremail@.com”;
git config –global user.name “name”;
基本操作
git add file 添加某个文件
git add . 添加全部修改
添加后,我们可以git status 看看当前的文件状态信息;
git commit - m “commit info” 提交信息
git push ; push修改。
平时工作当中我们可能还需要先从远程库先拉代码下来将本地更新,避免远程冲突。
git pull 获取 git fetch origin master.
分支
平时工作当中可能是免不了的多分支操作,所以我们还需要了解git 的分支操作。
- 创建分支 : git branch branchName;
- 切换分支 : git checkout branchName;
- git checkout – file 回退文件;
- 合并分支 : git merge branchName;将branchName分支合并到当前分支。
- 列出所有分支 : git branch -a;
- 删除分支 : git branch -d branchName;
- 分支重命名 : git branch -m
- 创建新分支并且切换到此分支 : git checkout -b branchName;
回滚操作
git add 之前
直接可以通过
git checkout – < filename > ,
回退所有文件 git checkout – .
git add 之后 , commit 之前
git reset HEAD < file > ,
回退所有文件 git reset HEAD; 然后再通过git checkout filename 回退;
git commit 之后 , push之前
- git log 找出要退回到位置的 commitid
- git revert < commitid >
tip这种方式不会将改当前选择提交之后的提交
git reset –hard < commitid >
tip这种方式会将当前选择提交之后的提交清空