zoukankan      html  css  js  c++  java
  • git常用操作命令

    自动换到新部门后,每晚九点到十点的正常下班,也没多少时间做整理。虽然事情多,空闲时间少了,但这不是不做总结的借口。废话不多说,先从一篇简单的开始吧!关于git命令原理相关的介绍网上 一大堆,这里只是整理下自己平常工作中用到的最多的几个命令,做做笔记。

    1.新建分支

    新建分支并切换到新建的分支

    git checkout -b hotfix_newbranch_20150417
    推送本地的分支到远端
    git push -u origin hotfix_newbranch_20150417
    git push --set-upstream origin hotfix_newbranch_20150417

    切换到指定分支

    git checkout develop_new 

    2.添加与提交

    将代码添加到暂存区(index)

    git add *

    将代码提交到本地仓库的 HEAD,但是还未提交到远端仓库

    git commit -m "备注代码提交信息"

    3.推送改动到远端

    将代码推送到远端的仓库

    git push origin hotfix_newbranch_20150417     (后面的分支号不填的话会推送到当前分支的远端)

    4.删除分支

    删除本地分支

    git branch -d hotfix_newbranch_20150417

    删远程分支 (本地没有对应分支的情况)

    git branch -r -d origin/hotfix_20150320

    git push origin :hotfix_20150320

    删远程分支 (本地已有分支的情况)

    git push origin --delete feature_appActivity_20150423

    删除某个文件

    git rm filepath

    5.合并与更新

    分支更新

    git pull

    合并分支

    比如,如果要将开发中的分支(develop),合并到稳定分支(master)

    首先切换的master分支:git checkout master

    然后执行合并操作:git merge origin/developgit merge origin/develop -X renormalize

    如果合并有冲突,解决冲突,执行 git add .  然后执行 git push origin develop_new提交到远端。

    6.替换本地改动

    使用 HEAD 中的最新内容替换掉你的工作目录中的指定文件

    git checkout -- <file> 

    假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:

    git fetch origin

    git reset --hard origin/master

    分支回退到指定的提交版本,0c509beee4a8fc3f14a90cf4b为代码提交的commit id

    git reset --hard 0c509beee4a8fc3f14a90cf4b

    git push -f

     

    7.修改git提交记录的用户名和邮箱

    git log  查看提交记录,记录中会写明提交人的名字,邮箱,日期等信息。

    git config --local user.name 'aaa'          修改提交记录的作者名字,local可换成global

    git config --local user.email '11@163.com'            修改提交记录中的邮箱地址,local可换成global

    git config user.name  查看提交记录的作者名字

     

    git config user.email    查看提交记录的email

     

     

    8.其他

    随时查看当前分支的状态

    git status  

    git 提交记录

    git log

    内建的图形化 git

    git gitk

    备份当前工作区的内容

    git stash

    git stash pop: 从Git栈中读取最近一次保存的内容

    git stash list: 显示Git栈内的所有备份

    git stash clear: 清空Git栈

    git stash apply stash@{1}:恢复指定版本号的内容

    参考链接:http://rogerdudler.github.io/git-guide/index.zh.html

    http://www.kancloud.cn/kancloud/igit/46729

     

  • 相关阅读:
    java 11 值得关注的新特性
    MessageDigest来实现数据加密
    LinkedList(JDK1.8)源码分析
    gradle配置统一管理
    Android 新架构组件 -- WorkManager
    RF使用ie浏览器访问页面,浏览器启动只显示This is the initial start page for the WebDriver server,页面访问失败
    jenkins配置RF构建结果显示
    jenkins配置QQ邮箱自动发送RF测试构建结果通知邮件
    RF变量列表类型@{}和${}列表类型的关系
    jekins构建通知邮件配置及邮件附件设置,jenkins构建通知邮件没有RF的log和report文件
  • 原文地址:https://www.cnblogs.com/zourong/p/5316609.html
Copyright © 2011-2022 走看看