创建新的版本库
$ mkdir foldername
显示当前目录路径
$ pwd
设置当前目录为 Git 仓库
$ init
添加文件到仓库
$ git add file
再当前仓库提交文件
$ git commit -m "描述"
查看历史记录
$ git log
查看历史版本
$ git log --pretty=online
回退版本
- $ git reset --hard HEAD^
- $ git reset --hard HEAD~100
参看文件内容
$ cat file
记录命令
$ git reflog
查看工作区状态
$ git status
查看工作区和版本库里面最新版文件的区别
git diff HEAD --file
丢弃工作区的修改
$ git checkout --file
撤销暂存区的修改
$ git reset HEAD file
删除文件
$ rm file
从版本库删除文件
$ git rm file
创建远程仓库
以 github 为例
$ git remote add origin git@github.com: 你的用户名 / 项目名称
第一次上传代码到远程仓库
$ git push -u origin master
推送新的修改
$ git push origin master
从远程仓库 clone 到本地
$ git clone git@github.com: 用户名 / 项目名称
创建并切换到新创建的分支
$ git checkout -b branchname
查看当前分支
$ git branch
删除分支
$ git branch -d branchname
切换分支
$ git checkout branchname
合并指定分支到当前分支
$ git merge 指定分支
普通模式合并分支
$ git merge --no-ff -m "描述" branchname
储存工作区
$ git stash
查看工作区列表
$ git stash list
恢复工作列表
$ git stash apply
删除工作列表
$ git stash drop
恢复并删除列表
$ git stash pop
强制删除没有合并过的分支
$ git branch -D branchname
查看远程仓库
$ git remote -v
来源: http://www.bubuko.com/infodetail-2594511.html