1. 官网下载git工具,配置环境变量
2. 选择一个文件夹,在该目录输入git init创建新的git仓库
3. 克隆仓库
克隆本地仓库:git clone /path/to/repository
克隆远程仓库:git clone [username@host:/path/to/repository](mailto:username@host:/path/to/repository)
4. 工作目录 - 暂存区 - 本地仓库HEAD
改动后将**工作目录**内容添加到**暂存区**:
git add <filename>
git add *
将**暂存区**内容提交到**本地仓库HEAD**:
git commit -m "代码提交信息"
将**本地仓库HEAD**内容提交到**远程仓库**:
git push origin master(其中master可以更改为想要的任意分支)
* 没有克隆情况下提交到**远程仓库**:
git remote add origin <server>
5. 分支操作
创建并切换分支:git checkout -b feature_x
切换回主分支:git checkout master
删除分支:git branch -d feature_x
将分支提交到远程仓库让他人可见:git push origin <branch>
6. 更新与合并
将本地仓库更新至最新改动:git pull
合并其他分支到你的当前分支:git merge <branch>
预览分支间的差异:git diff <source_branch> <target_branch>
7. 标签
获取提交ID:git log
8. log
本地仓库历史记录:git log
只看某个人的提交记录:git log --author=bob
一个压缩后的每一条提交记录只占一行的输出:git log --pretty=oneline
9. 替换本地改动
使用HEAD中最新内容替换掉工作目录已有改动:git checkout -- <filename>(添加到暂存区以及新文件不受影响)
丢弃本地所有改动与提交:
git fetch origin
git reset --hard origin/master