Git入门-本地仓库操作指令

  • 创建全局名称和邮箱
git config --global user.name "username"
git config --global user.email "zhouzhaoming@yeah.net"
  • 显示git配置信息
git config --list
  • 创建版本库
cd d:/Repositories
mkdir git
cd git
mkdir learngit
pwd
  • 把这个目录变成Git可以管理的仓库
git init
ls -ah
  • 提交文件 -m表示提交说明
git commit -m "create a readme file"
  • 创建文件,并添加提交文件到仓库
git add readme.txt
#同时添加多个文件
git add readme1.txt
git add readme2.txt readme3.txt
git commit -m "add 3 files."
#添加所有文件
git add -A
git add --all
#提交所有文件并注释
git commit -a -m "修改readme.txt"
  • git status 时刻掌握仓库当前的状态
vi readme.txt
git status
  • git diff 查看文件不同
git diff readme.txt 
git diff
#比较工作区和版本库中最新版的区别
git diff HEAD -- readme.txt
  • 查看提交日志
git log
git log --pretty=oneline
  • 版本回退
#回退到上一个版本
git reset --hard HEAD^
#没有关闭窗口的情况下可以回复到任意版本
git reset --hard 1094a
#查看回退日志返回最新版本
git reflog
  • 工作区(learngit目录)、版本库(.git)区别
    第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
    第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
  • 丢弃修改
git checkout -- readme.txt
  • 撤回已经add的文件,并还原到版本库最新版本
#把暂存区的修改撤销掉
git reset HEAD readme.txt
#丢弃工作区的修改
git checkout -- readme.txt
  • git删除文件
rm test.txt
git rm test.txt
git commit -m "remove test.txt"
  • 回退删除文件 提交之前
git checkout -- test.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正如 你们眼中的我 无所谓 是天使或是妖精 正如 我眼中的你 无所谓 君子亦或是恶魔 如是 微信就好 如是 轻轻浅...
    青葵hl阅读 314评论 0 5
  • Python lists are mutable 当我们如下init一个list of lists时,plot_d...
    __小赤佬__阅读 156评论 0 0
  • 江南好,风景旧曾谙。 日出江花红胜火, 春来江水绿如蓝。 能不忆江南? 江南忆,最忆是杭州。 山寺月中寻桂子, 郡...
    Oliverbranch阅读 602评论 0 1