范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Git基本操作

  Git基本操作1. Git 配置
  安装完 Git 软件后,需要我们做一下全局的配置工作,如:用户名、邮箱等。
  命令:git config
  设置用户名命令: git config --global user.name "your name"
  设置邮箱命令: git config --global user.email "your email"
  其中,  --global   指定为全局配置,不指定该参数,则为当前所在仓库配置。
  查看配置: git config -l2.版本库操作
  命令
  说明
  git init
  初始化仓库
  git clone
  拷贝一份远程仓库,也就是下载一个项目。  2.1创建版本库
  在本地创建版本库,需要使用  git init   命令。
  首先,我们需要新建一个存放版本库的文件夹,然后进入到该目录所在路径,执行如下命令,格式为: git init
  最后查看文件夹,可以看到包含有  .git   子文件夹,说明创建版本库成功了。
  也可以在执行 git init 命令时指定一个文件夹作为版本库。格式为: git init 文件夹2.2克隆版本库
  克隆版本库是指从现有 Git 版本库中拷贝项目。
  克隆版本库使用如下命令,格式为: git clone 版本库
  如果我们需要克隆到指定的目录,可以使用以下命令格式: git clone 版本库 本地目录
  如:克隆远程仓库 git clone http://xxx.xxx.xxx.xxx/xxxxxx/xxxxxx.git my3.版本库的提交与修改
  命令
  说明
  git add
  添加文件到暂存区
  git status
  查看版本库当前的状态,显示有变更的文件。
  git diff
  比较文件的不同,即暂存区和工作区的差异。
  git commit
  提交暂存区到本地仓库。
  git reset
  回退版本。
  git rm
  删除工作区文件。
  git mv
  移动或重命名工作区文件。 3.1添加文件
  添加一个或多个文件到暂存区: git add   ......
  添加指定目录到暂存区,包括子目录: git add 
  添加当前目录下的所有文件到暂存区: git add .3.2查看版本库状态
  查看在我们上次提交之后是否有对文件进行再次修改。 格式为: git status [-s]
  -s参数可以帮助我们获得比较简短的显示结果。
  如:我们在一个版本库中所在目录中增加一个 Unit1.pas 文件,然后执行如下命令: $ git add .  $ git status On branch master Your branch is ahead of "origin/master" by 1 commit.   (use "git push" to publish your local commits)  Changes to be committed:   (use "git restore --staged ..." to unstage)         new file:   Unit1.pas  $ git status -s A  Unit1.pas3.3比较差异比较文件的不同,即比较文件在暂存区和工作区的差异 显示已写入暂存区和已经被修改但尚未写入暂存区文件的区别
  显示暂存区和工作区的差异: git diff 
  显示暂存区和上一次提交(commit)的差异: git diff --cached  或 git diff --staged 
  显示两次提交之间的差异: git diff ...3.4提交
  将暂存区内容添加到本地仓库中。
  提交暂存区到本地版本库中: git commit -m 
  message 可以用于描述提交的信息。
  提交暂存区的指定文件到版本库区: git commit [file1] [file2] ... -m 
  修改后直接提交: git commit -a
  -a参数设置修改文件后不需要执行 git add 命令,直接来提交。
  如:我们在上面的命令基础上进行提交 $ git commit -m 1811 [master 138882a] 1811  1 file changed, 40 insertions(+)  create mode 100644 Unit1.pas
  接下来,我们对 Unit1.pas 文件进行修改,然后进行文件比较: $ git diff diff --git a/Unit1.pas b/Unit1.pas index b9f723c..acb06c6 100644 --- a/Unit1.pas +++ b/Unit1.pas @@ -26,7 +26,6 @@ implementation  procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;    Shift: TShiftState);  begin -  // 这里是注释    Label1.Caption := "";    if Shift >= [ssShift] then      Label1.Caption := "Shift + ";3.4回退
  git reset 命令用于回退版本,可以指定退回某一次提交的版本。
  git reset 命令语法格式如下: git reset <--soft | --mixed | --hard>  --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。 --soft 参数用于回退到某个版本 --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交。 HEAD 说明: HEAD 表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD^^^ 上上上一个版本 以此类推...
  可以使用  数字表示 HEAD~0 表示当前版本 HEAD~1 上一个版本 HEAD^2 上上一个版本 HEAD^3 上上上一个版本 以此类推... file 指定 file 参数,表示只针对该文件进行版本回退。 3.5删除文件
  git rm 命令用于删除文件。
  如果只是简单地从工作目录中手工删除文件,运行  git status  时就会在  Changes not staged for commit  的提示。所以,在 git 环境下一定要使用 git 的删除文件操作。
  git rm 删除文件有以下几种形式:
  将文件从暂存区和工作区中删除: git rm 
  如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项  -f 。 git rm -f 
  如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用  --cached  选项即可: git rm --cached 
  可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件: git rm –r * 3.6移动或重命名文件
  git mv 命令用于移动或重命名一个文件、目录或软连接。 git mv  
  如果新文件名已经存在,但还是要重命名它,可以使用  -f  参数: git mv -f  

一块手表能有多强大?华为WATCH3颠覆你的想象2021年6月2日,华为正式发布自家的HarmonyOS。这次迎来的其实是HarmonyOS2。0,HarmonyOS升级到这个阶段,已经可以适配包括智能手机电视以及穿戴设备在内的iPhone13系列爆料最高提升18,电池容量达到4352毫安6月1日消息,知名数码博主站哥爆料疑似iPhone13系列电池入网,并配了一张入网信息图。根据图片显示,iPhone13系列电池容量全面提升。其中iPhone13ProMax成为首华为首发搭载HarmonyOS2的MatePadPro售价4999元起,真香2021年6月2日,华为在HarmonyOS2及华为全场景新品发布会上,首次发布搭载HarmonyOS2的华为旗舰平板电脑新一代华为MatePadPro,同时亮相的还有第二代HUA连接万物的鸿蒙,能拯救华为手机吗?为IoT而生的鸿蒙操作系统,其优势与特点几乎都是围绕万物互联展开的。在曝光两年之后,华为的鸿蒙系统终于正式和用户见面了。6月2日,华为鸿蒙操作系统及华为全场景新品发布会开启,正式推华为MatePadPro测评鸿蒙系统麒麟9000,旗舰平板封神之作?终于来了!华为MatePadPro12。6英寸发布时,相信很多朋友都会有上述感慨。不得不说这款又名摸屁屁2的华为旗舰平板的诞生,遭遇了太多的曲折。从去年九月今年三月再到今年六月三次今晚首款鸿蒙OS新品登场2599起发布鸿蒙OS后,华为也带来了一系列搭载全新鸿蒙OS的产品。首先是全新HUAWEIWATCH3,采用了流线与曲面设计,3D旋转表冠,支持旋转与点击两种操作,表体采用316L不锈钢材质华为鸿蒙OS升级名单公布!5年前的Mate9支持,看看有没有你的手机备受花粉们期待的华为鸿蒙OS在6月2日正式发布,这次华为鸿蒙OS主要亮点有分布式的多设备无缝协同,打通了手机平板和IOT设备以及智能家居设备之间的隔阂,还有全新的卡片式设计性能和流手机要好用还要好玩(品牌论)来源海外网经过一段时期的快速发展,到2016年,全球智能手机出货量达到历史峰值,市场接近饱和,随后智能手机出货量连续4年下滑。如今,中国智能手机市场已是一片红海。过去几年,智能手机仅次微信支付宝,中国第三大支付巨头,一年交易额超15万亿时至今日,中国第三方支付市场,已基本被支付宝微信所瓜分。但这并不代表没有企业突围成功。日前2021第三方支付牌照公司TOP200显示,银联商务成为中国第三大支付巨头,仅次于支付宝财有人说滴滴在早高峰时段故意拖延时间不给车主派单,致使车主拿不到奖励,跑过滴滴的车主怎么看?我是县城出租车司机,就遇到过客人叫车,拦着我的车子,上车后说滴滴怎么叫不到出租车了,说附近无车可用,我说我滴滴是开着的,乘客当我面又叫了一次,都是显示附近无车可用。一直叫快到市区滴为什么越来越多的人选择小米为什么越来越多的人选择小米或许不同的人有不同的答案,但是我觉得这些答案其中都是有一定的规律的或者说是相关联的东西或者意思。下面就详细说一下我个人的观点(当然你也可以先了解前面所说过
宝华韦健PX无线降噪耳机,颜值和音质比BampampampO索尼BOSE更好汽车界有声名显赫的3B宾利(Bentley)奔驰(Benz)和宝马(BMW),音响界同样也有响誉世界的3B宝华韦健BowersWilkins(BW)BangOlufsen(BO)博SNH48到天津OPPO线下店当一日店长了,同款耳机太亮眼国内最大型的青春女子团体组合SNH48,相信很多人都不会陌生,此前OPPOEnco系列赞助的公演现场也令很多网友印象深刻。而继25日合作后,目前SNH48与OPPO的跨界合作又有了旗舰手机和普通手机只有配置区别?小米高端旗舰的制造告诉你答案近年来,小米在高端市场的发展可谓是肉眼可见,在小米10系列宣布进军高端后,随着小米11系列小米MIXFOLD等机型的推出,小米高端旗舰受到更广泛的认可。但是大家知道吗?小米的高端旗白菜价的多彩兔子硅胶灯,用来逗孩子OR当啪啪氛围灯都不错孩子晚上上厕所要起床帮开灯很麻烦,怎么办呢?考虑过声控WIFI的,可卫生间里没有多于的插座,放弃。只能买带电池的小夜灯,正好这个时候白菜君推送了一条信息。光看样子就很可爱,而且相似独家音质提升技术K2加持,JVC杰伟世SD70BT头戴式蓝牙耳机一前言虽然HIFI烧友对于蓝牙耳机不屑一顾,但对于一般的音乐爱好者来说,手机蓝牙耳机所带来的舒爽感觉远比传统HIFI听音方式来得畅快得多。在关注这类产品的时候,发现了几款比较感兴趣MEIZU魅族15Plus手机的这几点你知道吗一颇为无奈的选择到6月份就满两年使用期的努比亚Z11MAX又被狠狠摔了一下,一直裸奔的手机再遭重创摄像头连扫码都完成不了了。先前定下的两年之期终是没能完成,有着一丝不舍一丝解脱。别和网易严选打擂台,淘宝自有品牌淘宝心选儿童浴巾测试前段时间家里买了两条金号的浴巾准备给小孩用,收到货后发现很硬,不适合小宝宝用。正好值得买众测上的淘宝心选系列就有儿童浴巾,有幸抽中了。现在,就带大家看看淘宝心选的6层儿童纱布浴巾有清仓还是翻新?不到半价的旗舰手机,魅族Pro7Plus详细体验一多少才是好价从魅蓝Metal到魅族Pro7魅蓝Note6,再到今年的魅族15PlusPro7Plus,魅族是我用过最多手机的品牌。对于魅族,我算不上粉丝,但由于Flyme的缘故一2017年玩机报告高性价比入门机最尴尬旗舰机,最丑全面屏作为一个数码粉,我对于手机的关注远高于一般人。当然了,作为一个穷人,隔三差五换机是不可能的。心痒难耐怎么办?久而久之我就形成了看翻摸三大习惯各大手机品牌的发布会是要看看的ZDM上的阿思翠Lyraclassic平头耳塞有情怀更有好声音,大声场多玩法平头耳塞如今的状况,用美人迟暮来形容也不为过。在售的平头耳塞大多是几十元到一百多元的低端产品,很多平头耳塞爱好者只能无奈转投入耳。让人欣慰的是,还是有一些厂商在努力探索平头耳塞的发趣味外观与互动设计,KKC儿童电动牙刷让宝贝爱上刷牙电动牙刷和传统牙刷相比有两个优点清洁力更好,不易损伤牙齿。近几年随着国产电动牙刷迅猛发展,电动牙刷价格已经很平民化,越来越多的家庭开始使用电动牙刷。在我家,就有几支电动牙刷。市面上