文档章节

git 的使用

Ld_kaiyuan
 Ld_kaiyuan
发布于 2017/06/05 13:41
字数 779
阅读 7
收藏 0
Git

 你可以通过这个程序来实验下面的git命令

1,如何在提交代码前看看我的代码中不同文件的状态?

    git status

 

2,如何把别人的代码拉取下来?

    git clone url

    url:一般都是在github上的仓库地址

    执行这个命令后,仓库就会被下载到你指定的目录

 

3,如何把新的文件加入到git的索引中?

    git add file1 file2 file3

    这么增加很多文件的话一定很烦,那么请使用git add . 把所有文件加入到git索引中

    git索引:代表了你的文件已经被git管理

 

4,如何看我将要提交到远程仓库的文件?

    git diff --cached

 

5,如何给我的提交增加备注说明?

    git commit -m “xxxx说明”这个命令是提交代码必须的

 

6,如何通过图形化的界面查看该项目的所有历史提交记录?

    gitk

 

7,如何查看项目的日志?也就是你的提交记录

    git log

 

8,如何合并git add 和git commit 命令的效果?

    git commit -a -m“xxx说明”

    注意,这会把所有文件add到git索引中,可能你会有不想被git管理的文件,所以你需要事先通过忽略文件来控制。

 

9,如何创建一个分支?

    git branch a

    a就是新分支,然后使用git checkout a来切换到a分支,创建分支的意义是,你可以在自己的分支下开发,在开发完成后和主版本master合并,尤其在团队中尤为重要

 

10,如何合并分支到主分支?

    git merge a master

 

11,如何删除已经合并的分支?

    git branch -D a

 

12,如何暂时保存我们的工作记录,去看一个例如修复版本bug的事情?

    git stash “xxxxx” 暂时记录你的工作状态

    进行你的修复工作

    git commit -a -m “xxx提交你的修复”

    git stash apply 回到你的工作

 

13,如何搞定远程分支和本地主版本的合并?

    git branch --track [远程分支的名称] origin/[远程分支的名称]

    例如:git branch --track a origin/a

    git pull a

    pull:这个命令同时做了下载远程a分支,并合并到本地master的动作。如果有冲突是会合并失败的,但是不会造成下载a分支失败。

 

14,如何根据关键字搜索其在代码中出现的位置?

    git grep -n  [key]

 

15,如果我想重置我的版本如何做?

    git reset --hard HEAD 

    这个命令会把你做过的所有未提交(git commit -m)的内容清空

 

16,如果我只想重置一个文件怎么做?

    git checkout --file

    这时只会check出一个未修改过的文件

 

17,如何修复一个已经提交文件中的错误?

    虽然有2种做法,创建一个新提交和checkout出老提交并修复,但是建议通过创建新提交去做。因为git对于历史内容被改动会出现不能合并的情况

本文转载自:http://sdywcd.iteye.com/blog/1842751

共有 人打赏支持
Ld_kaiyuan
粉丝 3
博文 43
码字总数 7079
作品 0
朝阳
程序员
私信 提问

暂无文章

开源 java CMS - FreeCMS2.8会员我的留言

项目地址:http://www.freeteam.cn/ 我的留言 从左侧管理菜单点击我的留言进入。在这里可以查看当前登录会员的所有留言记录。 查看留言 点击留言标题可以查看留言详细内容。 删除留言 选择留...

freeteam
12分钟前
1
0
OSChina 周五乱弹 —— 这就是不要女朋友的理由

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @狄安娜的猫 :分享丁家鑫的单曲《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 手机党少年们想听歌,请...

小小编辑
43分钟前
356
12
CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
6
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
4
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部