git的使用说明

1.git的安装:

1.安装:`Git-2.7.1.2-64-bit`

Git-2.7.1.2-64-bit下载地址

2.创建用户:

1.安装好git后在电脑任意处: `右击-->git bash here`

2.输入:git config --global user.name "your name",回车

3.接着输入:git config --global user.email "your email" 回车

4.完成创建git的用户名与邮箱

如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-572bC5X0-1582511705083)(http://i.imgur.com/7QiG6nw.png)]

3.创建git仓库:

git init  //在任意一个文件夹下`右击-->git bash here`->输入git init

如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q73uHHwP-1582511705088)(http://i.imgur.com/aAPcJP9.png)]

4.列出仓库里的文件:

git ls

5.给仓库添加文件:

git add .   //添加所有文件到git仓库
git add read.txt  //添加一个文件到git仓库
git add *.txt  //添加某一类文件到git仓库
git add src   //添加一个src目录下的所有文件到git仓库

6.查看修改的内容:

git status  //查看修改的内容和状态

如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0v4dLgNG-1582511705089)(http://i.imgur.com/tSiqoys.png)]

7.给仓库提交文件:

git commit -m "提交的信息说明"	  //例如:git commit -m "第一次提交"

如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-la5rNeJs-1582511705090)(http://i.imgur.com/KtPol1v.png)]

8.给项目添加忽略文件.giitgnore:

在项目的根目录下建一个.gitignore文件,在该文件输入:

bin/        //把bin目录下的文件都忽略掉
gen/        //把gen目录下的文件都忽略掉

接着执行下面的命令就可以实现把忽略的文件过滤:  

git add .  
git commit -m "提交说明信息"

9.查看更改的具体内容:

git diff   //查看所有文件更改的内容
git diff   app/xx/xx/xx/MainAtivity.java   //查看某个文件更改的内容

10.撤销没有提交过的修改(没执行git add .):

//撤销该文件的修改(该文件还没有进行过git add 的操作)
git checkout app/xx/xx/xx/MainAtivity.java 

11.撤销提交过的修改(已执行git add .):

//撤销该文件的修改(该文件有进行过git add 的操作)
git reset HEAD   app/xx/xx/xx/MainActiivty.java 

12.查看提交记录

git log    //查看所有的提交记录
git log 记录的id  - 1  //查看某条记录,例如:git log asdrh14ghysfdac  - 1
git log 记录的id  -1 -p  //查看某条记录的详细信息

13.查看版本库当前的分支

git branch -a

14.创建一个分支

git branch 分支名    //例如:git branch xmgv1.0

15.切换分支

git checkout 分支名  //例如切换到主分支:git checkout master

16.合并操作(分支修改的内容合并到主分支上去)

git checkout master  //切换到主分支
git merge xmgv1.0  //把xmgv1.0分支的修改合并到master主分支上去

17.删除分支

git branch -D 分支名 //例如删除xmgv1.0分支:git branch -D xmgv1.0

20.从远程克隆项目到本地

git clone http://xxxx/xxxx/xxxx/xx.git   //克隆主分支
git clone -b 某分支名 http://xxxx/xxxx/xxxx/xx.git  //直接克隆某个分支

21.将本地的修改提交到远程的git服务器(github)

//origin代表是一个http://xx/xx/xx.git地址;master 代表是一个主分支
git push origin master  //提交到主分支
git push origin 某分支  //提交到某个分支

20.把远程创库的修改更新到本地仓库

  • 第一种方法

     //将远程的代码同步到本地,并没有进行合并,而是放到了origin/master分支上
     git fetch origin master 
     //查看远程仓库修改的内容
     git diff origin/master 
     //将origin/master分支的代码合并到主分支上
     git merge origin/master	
    
  • 第二种方法

    git pull origin master
    

21.查看当前的远程库

git remote  //不带参数,列出已经存在的远程分支

git remote -v  列出详细信息,在每一个名字后面列出其远程url

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t7VyUrmj-1582511705091)(http://i.imgur.com/QsVmzAo.png)]

22.添加远程仓库,并看看

//originCopy的意思是同origin一样,只是他们代表指向的地址不一样
git remote add originCopy http://xx/xx/xx.git地址 

然后可以查看是否添加成功:

git remote -v

23.工作中常用的git命令

https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192

github初始化仓库=================================
1)
Command line instructions

Git global setup

git config --global user.name "刘军"
git config --global user.email "liujun@hua-cloud.com.cn"

Create a new repository
================
git clone git@182.186.120.120:25759/hy-test-web-vue.git
cd hy-test-web-vue
touch README.md

git add README.md
git commit -m "add README"
git push -u origin master
================
Existing folder
cd existing_folder
git init
git remote add origin git@182.186.120.120:25759/hy-test-web-vue.git
git add .
git commit -m "Initial commit"
git push -u origin master

================
Existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin git@182.186.120.120:25759/hy-test-web-vue.git
git push -u origin --all
git push -u origin --tags

分支操作======================================1) git push origin dev   提交本地分支到远程

2) git branch dev origin/dev  拉下远程分支dev到本地,之后可以执行下面命令切换

   git checkout dev 拉下远程分支dev到本地,后切换到dev

   git push origin dev	 修改后直接提交分支dev
	
3) git checkout -b dev origin/dev  快速拉下指定远程dev分支dev,并起名为dev
   
  如果报 fatal:‘xxx' is not a commit and a branch 'dev' cannot be created from it的错误,执行下面更新在拉远程分支	
  git remote update origin --prune  更新远程的分支到本地
  或者
  git fetch origin 更新远程仓库数据到本地

4)git branch 查看分支

5)git branch feature 新建分支

6)git merge  --no-ff -m "merge with on ff" feature    在dev分支中合并feature分支,--no-ff 记录历史分支信息

7)git push origin dev   提交本地分支到远程
   git pull origin dev   拉下远程分支最新代码

8)git branch -d feature    删除分支

冲突操作=======================================1)手动解决冲突后执行:  

	git  add .

	git commit -m""

2)git pull origin dev 拉下远程创库制定的分支

	git  add .

	git commit -m""

3)git remote -v  查看远程仓库

标签tag操作=======================================1)git tag v1.0 添加一个tag

    git tag -a v1.0 -m "xxx"   添加一个tag

    git tag 查看所有的tag

    git tag -d v1.0  删除一个tag

    git push origin v1.0	

撤销操作==========================================1)
删除远程仓库的文件(其实原理也是修改操作)
	rm  xxx.txt   删除本地文件(修改了文件)

	git rm xxx.txt  删除git仓库的文件(修改了文件)

	git commit -m "rm xxx.txt" 提交修改的文件

	git push origin master  //完成删除远程仓库的xxx.txt文件

2)
撤销commit的操作:

	git reset --hard HEAD^   回退一个版本

	git reset --hard 10234e  回退到指定的一个版本
	
3)
撤销add操作:

	git reset HEAD xxx.txt 回退指定的一个文件

4)
撤销工作区的修改:

	git checkout -- xxx.txt
	
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值