• 工作中git常用命令


    1.cd 切换到工程目录git add .或者git add -A 然后git commit -m “XX” 在git push到远程库,如果要push到某个分支上,可以使用git push origin 分支名(git branch -r ,查看远程的分支名)

    2. a)git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件

        b)git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写

       c)git add -A :是上面两个功能的合集(git add --all的缩写)提交所有代码

    3.更新代码与远程库一致,git pull trunk develop/master

    4.get pull保证本地库和服务器代码库同步,并解决冲突 

    5.git status 查看改动了那些文件(一般在提交之前git status查看修改了哪些文件,在git commit之后查看提交了哪些文件)

    6.git remote -v查看远程分支的详细信息,git remote add <主机名> <网址> 添加远程主机

    7.git add src/mian/工程名/* 表示提交所有的代码 git add xxx.java  提交单独的代码 

    8.git commit -m "说明"  --commit 提交合并之前的代码 

     

    9.git push origin HEAD:refs/for/master 提交到主支。master 开发中可能提交到分支上去 

    10.  登录到gerrit服务器,选择评审人。 

    11.git reset HEAD^ 撤销本地刚刚提交的 

    12.git checkout -- <file_name>  如果要恢复已修改(但还未添加add)的文件,使用git checkout恢复:a  重新修改代码后,通过git commit --amend命令提交,然后以补丁方式提交; 

    b 直接git reset HEAD^放弃上一次提交,重新修改代码后,作为全新的提交推送到gerrit上去。 

    每一个功能点的提交,都在本地新拉出一个本地分支,在分支上改动后,在推送到服务器的master分支: 

    git  checkout  -b  新的分支名 

    13.通过 git cherry-pick 命令合并到master分支,并解决冲突; 通过rebase来避免冲突。 

    14.git diff 对比工作区和stage文件的差异 

    15.git diff 对比工作区和stage文件的差异 

    16.git config--list 查看配置设置 

            git config —global user.name  XX 回车 

            git config —global user.email 邮箱地址 

    17. 如果有冲突 git stash 先将本地代码保存在临时栈中 

    18.git stash pop 将最近的栈推出来来 

    19.git pull 看一下跟新代码库然后可以提交代码了。 

    20.git branch  查看当前分支 

    21.git reset --hard HEAD^  回退到上个版本 

    22.git log 查看历史提交记录 

    23.$ git reset --hard 038491dda6a7982ae02bbb1c85908c4eabf0f639   回退到历史指定一个版本 

    24.git reflog  查看执行历史命令 可以用于退到某版本  

  • 相关阅读:
    Sizzle选择器引擎介绍
    from、includes、indexOf
    indexOf与includes的区别
    ES6 find 和 filter 的区别
    Spring MVC多个视图解析器及优先级
    Spring MVC多个视图解析器及优先级
    freemarker 中文乱码问题解决办法
    freemarker 中文乱码问题解决办法
    freemarker 中文乱码问题解决办法
    Spring集成MyBatis 通用Mapper以及 pagehelper分页插件
  • 原文地址:https://www.cnblogs.com/doinbean/p/7278082.html
Copyright © 2020-2023  润新知