Git 常用命令

git命令学习网址:https://git-scm.com/book/zh/v2

git常用命令
git clone “github地址”

更新项目
git chekout release 切换分支
git add.
git commit 0m"XXX"
git push

拉取dev分支的代码
git clone -b dev https://xxx.git

git clone -b develop XXX 其中develop就是分支的名称

1. 本地

(1) 执行了git add操作, 想取消暂存

git reset head
git reset head
git reset --hard HASH # 返回到某个节点,不保留修改。
git reset --soft HASH # 返回到某个节点。

(2) 撤销对文件的修改

git checkout head readme.txt todo.txt # 撤销1~2个文件的修改
git checkout head *.txt # 撤销对所有txt文件的修改
git checkout head # 撤销对所有文件的修改
git checkout . # 撤销本地所有修改的, 没有的提交的内容,都返回到原来的状态

(3) 已经执行了git commit,修改后不想在产生新的提交历史记录,最终你只会有一个提交 - 第二次提交将代替第一次提交的结果

git commit -m ‘initial commit’
git add 忘记提交的文件
git commit --amend

(4) 回退到指定的版本

git reset --hard 版本提交的id # 切换到指定的提交id
git reset --hard HEAD^ #回退到上个版本

2. 远程

首先在本地切换到到回退的指定版本
git reset --hard 版本提交的id
git reset --hard HEAD^ #回退到上个版本

强制push到远程
git push -f origin master

3.创建分支

查看本地分支
$ git branch
* master

*标识的是你当前所在的分支。

$git branch -r  //查看远程分支
$git branch -a  //查看所有分支

要想看到最新的 github 上的分支,先切换刀 master 分支,然后拉取更新,就可以将远程的分支同步到本地

$git checkout master
$git pull
本地创建新的分支

命令:git branch [branch name]
例子:git branch gh-dev

切换到新分支

命令:git checkout [branch name]

创建+切换分支

创建分支的同时切换到该分支上:git checkout -b [branch name]
git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]
git checkout [branch name]
将新分支推送到github
$git push origin [branch name]
$git push origin gh-dev  //例子
删除本地分支
$git branch -d [branch name]
$git branch -d gh-dev	//例子
删除github远程分支
$git push origin :[branch name]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值