4.git的指令应用

1.stash 应用:

  应用场景:在当前分支开发代码,开发到一半,代码没有提交,你想在当前分支的基础上切换到别的分支;或者创建新的分支,所以需要把当前开发的内容进行藏匿起来。

1.1藏匿指令:

       git stash save "起个提交内容的名称"

1.2查看提交过的所有藏匿内容

  git stash list

 

 1.3 打开某个藏匿内容 (藏匿的记录是不删除的)

  git stash apply stash@{1}

1.4打开某个藏匿的内容,同时删除藏匿的记录;

  git stash pop  stash@{1}

1.5 直接删除某行的藏匿记录;

  git stash drop  stash@{1}

 

 

 

2.reset --soft

 应用场景:1.针对最新刚提交的代码已经push,进行回退,重新修改,减少提交次数;

2.1 刚commit或者push提交的代码回退:(回退的是最近一次提价)

  git reset --soft HEAD^

 

 

 

3.cherry-pick

应用场景:当前开发的分支被污染了,把自己提交的内容抽取出来合并到一个新的分支;或者由于开发中,需要把开发的部分功能提前上线,所以把开发的部分功能抽取到新的分支

3.1查询已开发的分支提交记录id:

git log

 

 

 

3.2 切换到新的分支;

git cherry-pick  提交的Id    ;

git cherry-pick  提交的Id  ,提交的Id  ;多个用逗号分开

 

 

 4.revert

 场景:

有一天测试突然跟你说,你开发上线的功能有问题,需要马上撤回,否则会影响到系统使用。这时可能会想到用 reset 回退,可是你看了看分支上最新的提交还有其他同事的代码,用 reset 会把这部分代码也撤回了。由于情况紧急,又想不到好方法,还是任性的使用 reset,然后再让同事把他的代码合一遍(同事听到想打人),于是你的技术形象在同事眼里一落千丈。
 
git revert 21dcd937fe555f58841b17466a99118deb489212
revert 掉自己提交的 commit。

 

 

 

 

 

 

 

 

6.代码提交步骤:

6.1.同步远程仓库代码:git pull

6.2.查看当前状态:git status     

红色内容表示你修改的内容文本;

 

6.3.提交代码到本地git缓存区:git add

提交代码第3步:git add . 或者 git add xxx

 

 6.4.推送代码到本地git库:git commit

提交代码第4步:git commit -m “提交代码” 推送修改到本地git库中

 

 6.5.提交本地代码到远程仓库:git push

 

 

 

 

posted on 2023-02-20 18:32  bobo11021  阅读(33)  评论(0)    收藏  举报

导航