Git命令


master:默认开发分支; origin:默认远程版本库; Head:默认开发分支;

主要的几个命令

git add # 将工作区的修改提交到暂存区
git commit # 将暂存区的修改提交到当前分支
git reset # 回退到某一个版本
git stash # 保存某次修改
git pull # 从远程更新代码
git push # 将本地代码更新到远程分支上
git reflog # 查看历史命令
git status # 查看当前仓库的状态
git diff # 查看修改
git log # 查看提交历史
git revert # 回退某个修改

创建版本库

  • git init:初始化本地版本库
  • git clone <url>:克隆远程版本库

修改和提交

  • git status:查看状态;
  • git diff:查看变更内容;
  • git add .:吧所有修改的信息添加到暂存区;
  • git add <file>:跟踪指定文件;
  • git mv <old> <new>:文件改名;
  • git rm <file>:删除文件;
  • git rm --cached <file>:停止跟踪文件但不删除;
  • git commit -m '本次提交描述':提交所有更新过的文件;
  • git commit --amend:修改最后一次提交;

查看提交历史

  • git log:查看提交历史;
  • git log -p <file>:查看指定文件的提交历史;
  • git blame <file>:以列表方式查看指定文件的提交历史;

撤销

  • git reset hard HEAD:撤销工作目录中所有未提交文件的修改内容;
  • git checkout HEAD <file>:撤销指定的未提交文件的修改内容;
  • git revert <commit>:撤销指定提交

分支与标签

  • git branch:显示所有本地分支;
  • git branch <new-branch>:创建新分支;
  • git branch -d <branch>:删除本地分支;
  • git checkout <branch/tag>:切换到指定分支或标签;
  • git tag:列出本地所有标签;
  • git tag <tagname>:基于最新提交创建标签;
  • git tag -d <tag>:删除标签;

合并与衍合

  • git merge <branch>:合并指定分支到当前分支;
  • git rebase <branch>:衍合指定分支到当前分支;

远程操作

  • git remote -v:查看远程版本库信息;
  • git remote show <remote>:查看指定远程版本库信息;
  • git remote add <remote> <url>:添加远程版本库;
  • git fetch <remote>:从远程库获取代码;
  • git pull <remote> <branch>:下载代码及快速合并;
  • git push <remote> <branch>:上传代码及快速合并;
  • git push <remote> :<branch/tag-name>:删除远程分支或标签;
  • git push --tags:上传所有标签;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值