常用git操作

1、git clone 仓库地址       拉取仓库代码

2.  git chackout [分支名]   切换分支         git checkout -b [分支名]  创建并切换分支

3.  git status   检查更新

4.  git add .   添加更新

5.  git commit -m  添加注释

6.  git push   上传代码        git push --set-upstream origin [分支名]  第一次上传代码

7.  git pull [主机名] [分支名]

8.  git branch -d [分支名]   删除分支            git push origin --delete [分支名]  删除远程分支

                                                                    git push origin :[分支名]

9.  git diff  显示暂存区和工作区的差异        git diff [first-分支名]...[second-分支名]显示两次提交差异

10.  git branch  显示所有分支         git branch -r   列出所有远程分支

11.   git branch [分支名]   新建一个分支并停留在原来的分支

12.   git merge [分支名]    将分支合并到当前分支

13.   git log  显示当前分支的版本历史        

git log --pretty=oneline  // 可以简化输出信息

14.   git fetch   下载所有远程仓库的变动

15.   git remote -v  显示所有远程仓库

16.   git rebase 合并本地

17.   回滚代码(谨慎,不熟悉最好询问组长)

        1. git log

        2. git reset --hard (版本号)  ------撤销该commit_id之后的代码
        3. git revert (版本号) ------ 撤销某个commit_id 不影响该commit 之后的代码
        4. git revert -m (版本号) ------ 如果是从别的分支过来的就需要这样
        5. git revert --no-commit commit1..commit2  (连着撤销几次commit,不包括commit1但包括commit2)

18. git rebase --abort  取消rebase

19. git merge  --abort  取消合并

20. git reflog --date=local | grep   查看分支由哪里切出

21. git log --since=2018-01-01 --until=2018-12-31 --author="like" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'    查看代码行数

22. pwd 查看当前文件路径

23. vue gitignore忽略配置文件不生效

git rm -r --cached .
git add -A
git commit -m 'update .gitignore'

25. 暂时开启浏览器跨域

  1. --disable-web-security --user-data-dir=c:\tmp
  2. 常用git操作_第1张图片

如果觉得以上方式比较麻烦,也可以通过安装浏览器插件来实现,谷歌浏览器可以安装:CORS Unblock,火狐浏览器可以安装CORS Everywhere
谷歌浏览器还可以安装Talend API Tester这个插件来替代postman进行api测试,这个插件默认支持跨域 

26. 比较两个分支的区别

  1. git log dev ^master //查看dev有,而master中没有的

  2. git log master ^dev //查看master中有,而dev中没有的

27. git reflog  可以查看自己所有的git操作

28. 如果有工作未完成,但是要去修复另一个bug的话可以先将代码先存储起来,不提交commit
        1. git  stash   存储修改
        2. 解决完bug后切回来获取之前的工作内容 
                一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash        drop来删除;
                另一种方式是用git stash pop,恢复的同时把stash内容也删了

        3. 可以在使用git stash list 查看 
        4. 如果有多次stash,可以通过git stash apply stash@{0} 恢复指定的代码

29. cherry-pick  [4c805e2] 可以将在另一个分支修复的bug同步修改到另一个分支中,前提是同步的分支不能有文件在操作,否则会覆盖。应该先提交或者git stash在同步

30. git revert 版本号   撤销指定版本的修改,在原来的基础上生成新的版本 

31. nrm详情(npm源管理器)

nrm详解_anne都的博客-CSDN博客

32. node包管理器

多版本node的安装与切换详细操作_node版本切换_fighting ~的博客-CSDN博客

你可能感兴趣的:(开发工具)