git基础

git文件操作

Untracked:未跟踪,没有加入到git库,不参与版本控制。通过git add状态变为staged。

Unmodify:入库未修改,即版本库中的文件快照内容与文件夹中完全一致。如果它被修改变为Modified,如果用git rm 移出版本库,则成为Untracked文件。

Modified:文件已修改,仅仅是修改,没有进行其他操作。通过git add可进入暂存staged状态,使用git checkout则丢弃修改过返回到unmodify状态,这个git checkout即从库中取出文件覆盖当前修改。

staged:暂存状态,执行git commit则修改同步到库中,这时库中的文件和本地文件又变为一致,文件为Unmodify状态,执行git reset HEAD filename取消暂存,文件状态为Modified。

命令

查看文件状态:

  • 查看指定文件状态git status filename
  • 查看所有文件状态git status

添加所有文件到暂存区git add .

提交到暂存区中的内容到本地仓库git commit -m

本地仓库搭建git init

克隆远程仓库git clone url

创建ZZ文件mkdir ZZ

查看路径pwd

查看隐藏目录ls -ah

查看文档cat

编辑文档vim

重写上一次的提交信息git commit --amend

删除文件夹rm -r 文件名

移动文件mv

新初始化终端reset

清屏clear

查看命令历史history

退出exit

远程仓库操作git remote

从远程仓库获取代吗git fetch

下载远程代码并合并git pull

上传远程代码并合并git push

创建分支命令git branch name

切换分支命令git checkout

合并分支命令git merge

列出分支git branch

创建新分支并立即切换到该分支下git checkout -b (branchname) 

删除分支git branch -d (branchname)

查看历史记录的简洁的版本git log --oneline

查看历史中什么时候出现了分支、合并--graph

参数来逆向显示所有日志--reverse 

查找指定用户的提交日志可以使用命令:git log --author

指定日期,可以执行几个选项:--since 和 --before,但是你也可以用 --until 和 --after。

 选项以隐藏合并提交--no-merges

项目中三周前且在四月十八日之后的所有提交git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges

要查看指定文件的修改记录 git blame

查看所有标签 git tag

指定标签信息命令:git tag -a <tagname> -m "runoob.com标签"

PGP签名标签命令:git tag -s <tagname> -m "runoob.com标签"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值