git命令

git 是一个分布式版本控制系统,具有记录、协同、追踪、恢复、统计更多的功能。
git基础命令
git init 在工作目录中初始化新仓库
git add [file] 告诉 Git 开始对这些文件进行跟踪,然后提交
git add -i Git就进入了一个交互式的shell模式
git clone [url] url可以是https协议,git协议,以及ssh传输协议
git clone -b 分支 远程url 下载远程分支
git status 确定哪些文件当前处于什么状态
git diff 查看尚未暂存的文件更新了哪些部分
git diff --staged 已经暂存起来的文件和上次提交时的快照之间的差异
git commit 会启动shell的默认文本编辑器以便输入本次提交的说明
git commit -m “message” 在一行命令中提交更新
git commit -a -m ‘added new benchmarks’ -a选项自动把所有已经跟踪过的文件暂存起来一并提交
git rm 从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。
git mv git改名,相当于 1. mv README.txt README 2. git rm README.txt 3. git add README
git branch -D 分支 删除本地分支

gitignore 文件列出要忽略的文件模式,不会被跟踪

git历史相关命令
git log 会按提交时间列出所有的更新,最近的更新排在最上面
git log --pretty=oneline 将每个提交放在一行显示,这在提交数很大时非常有用
git撤销命令
git commit --amend 提交完了才发现漏掉了几个文件没有加,或者提交信息写错了
git checkout – [file] 抛弃文件修改的命令,文件已经恢复到修改前的版本,危险命令
git reset HEAD [file] 取消暂存区域中的文件,不会把修改抹除

git远程仓库命令
git remote -v 查看当前的远程库
git remote add [shortname] [url] 添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用
git fetch [remote-name] 从远程仓库抓取数据到FETCH_HEAD
git remote show [remote-name] 查看远程仓库信息
git push [remote-name] [branch-name] 推送数据到远程仓库
git remote rename pb paul 修改某个远程仓库在本地的简称
git remote rm paul 移除对应的远端仓库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值