1

git 回滚

git reset --hard commit_id 退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
回滚后提交可能会失败,必须强制提交
强推到远程:(可能需要解决对应分⽀的保护状态)
git push origin HEAD --force

git clone

 获取一个url对应的远程Git repo, 创建一个local copy.
 一般的格式是git clone [url].

git status

 查询repo的状态.
 

git add .

会递归地添加当前工作目录中的所有文件

git commit

 提交已经被add进来的改动.
 git commit -m “the commit message"

git push

git push origin master提交代码
git push origin feature/a:feature/a 把本地分支推到远程

git pull

git pull origin master获取远程分支

git fetch

git fetch origin develop:develop获取远程分支到本地

git branch

git branch  dev 基于当前分支,创建dev分支

git checkout dev

git checkout dev 切换分支
git checkout -b devl 创建并切换分支

分支开发步骤,个人总结

1 基于主分支创建个开发分支   git checkout -b dev1
2 在开发分支中拉取下主分支   git pull origin master
2 开发完成后,提交到git服务器     git add . / git commit -m '1' / git push origin dev1
3 拉取下主分支,提前解决冲突 git pull origin master
4 切回主分支(切记要提交后切回)     git checkout master
5 拉取下最新代码  git pull origin master 
6 合并开发分支   git merge dev1(如果失败会提示失败文件,解决掉冲突)
7 提交到git服务器

本地分支被删除如何找回

方法一:使用Git的reflog命令

  1. 打开命令行终端,并切换到你的Git项目的目录。
  2. 运行以下命令来查看所有分支的操作历史:git reflog
    这将显示项目中所有分支的操作历史,包括删除的分支。
  3. 找到你删除的分支的哈希值(commit-hash)。
  4. 运行以下命令来恢复删除的分支:
    git checkout -b branch-name commit-hash
    将”branch-name”替换为你希望恢复的分支的名称,将”commit-hash”替换为你找到的该分支的哈希值。

hufeng
291 声望21 粉丝

« 上一篇
redis 学习笔记
下一篇 »
mongo学习笔记