Git命令简单总结

Git常用命令(2020-09-03)

但是在这里插入图片描述
说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:或本地仓库
  • remote repository:远程仓库
创建仓库命令

git init : 初始化本地仓
git init [fileName]: 初始化一个名称为“fileName”的本地仓库

git clone [远程仓库地址]: 拷贝一份远程仓库

提交与修改

git add: 添加文件到本地仓库
git add [file1] [file2] …: 添加一个或多个文件到暂存区
git add [文件夹名称]: 把文件夹添加到暂存区,包括其下面的子文件夹和内容
git add . : 把当前目录下的所有文件添加到暂存区

git status: 查看仓库当前的状态,显示有变更的文件
git status -s: 使用 -s 参数来获得简短的输出结果

git diff: 比较文件的不同,即暂存区和工作区的差异
git commit: 提交暂存区到本地仓库

git rm [file]: 将文件file从暂存区和工作区中删除
git rm [file] -f: 强制删除
git rm --cached [file]:将文件file从暂存区中删除

git mv [file] [newfile]: 移动或重命名一个文件、目录或软连接
git mv -f [file] [newfile]: 文件名已经存在,但还是要重命名它(强制)

查看日志

git log: 查看历史提交记录
git log --oneline: --oneline 选项查看历史记录的简洁的版本
git log --graph: --graph 选项查看历史中什么时候出现了分支、合并
git log --reverse --oneline: --reverse 参数来逆向显示所有日志
git log --author=[用户名] --oneline -5: 查找指定用户的提交日志,–oneline -5指结果显示5行
git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges: 指定日期,可以执行几个选项:–since 和 --before,但是你也可以用 --until 和 --after

git blame [file]: 以列表形式查看指定文件的历史修改记录

远程操作

git remote -v: 显示所有远程仓库
git fetch: 从远程获取代码库
git pull: 下载远程代码并合并
git push: 上传远程代码并合并

分支命令

git branch [branchName]: 创建分支
git checkout [分支名]: 切换分支
git merge: 合并分支
git checkout -b [分支名]:此命令相当于git branch [分支名]命令和git checkout [分支名]命令,也可以这样写git checkout -b [分支名1] [分支名2],意思是把分支名2复制一份,取名为分支名1,并切换到分支名1这个分支
git push origin [分支名]: 将本地分支提交到服务端
git branch -d [分支名]: 删除本地分支
git branch: 查看本地分支
git branch -a: 查看所有分支,包括远程分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值