- 创建新的版本库
$ 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 [email protected]:你的用户名/项目名称
- 第一次上传代码到远程仓库
$ git push -u origin master
- 推送新的修改
$ git push origin master
- 从远程仓库clone到本地
$ git clone [email protected]:用户名/项目名称
- 创建并切换到新创建的分支
$ 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
原文地址:https://www.cnblogs.com/don1343/p/9017499.html
时间: 2024-10-11 19:26:11