git学习笔记

  1. Git全局配置:

     

 

2.创建repository:

方法一:创建文件夹t-project,然后进入文件夹,执行命令git init

方法二:克隆远程项目,git clone git@192.168.0.104:root/test-project.git

3.添加及提交文件:

添加README.txt文件,通过git status查看状态,这时候是untracked状态,文件名红色,表示还没有纳入git的管辖状态,然后通过git add README.txt命令可以把文件README.txt纳入git的管辖状态,在通过git status查看时文件名变成绿色的。

git status 查看状态

Git status -s   查看状态(简单模式  AM  第一位代表index和history对比的状态,第二位代表work area和index的状态)

git add 文件名

Git commit -m ‘提交注释内容’----------注意:git commit只会提交index的东西

git add 文件名-------------------work area提交到index

Git commit -m ‘提交注释内容’-------------------index提交到history

Git commit -am ‘提交注释内容’-------------------work area直接提交到history(当然同时也会提交到index)

4.查看差异

Git diff   ---------查看 work area和index的差别

git diff --staged-------查看index和history的区别

Git diff head-------查看work area和history的区别

Git diff --stat---------简单版查看区别

5.忽略文件:

增加.gitignore文件

在里面添加:*.cc表示忽略所有cc结尾的文件

6.撤销操作:

如果不小心把work area提交到了index,可以通过git reset 文件名 进行撤销:如

Git reset README.txt -----------把history的覆盖index的

同理,可以通过以下命令对work area的操作进行撤销:

Git checkout README.txt----------把index的覆盖work area的

还可以通过以下命令把history直接覆盖work area

Git checkout head README.txt----------把history的覆盖work area的(当然index同时也会被覆盖)

 

7.删除操作

Git rm 文件名

然后git commit -m ‘delete file’

 

8.暂存工作区:

Git stash   ----放到暂存区

然后做其他紧急修改.....

Git stash list-----查看暂存区

Git stash pop-----回复

9.查看历史记录

Git log

或者

Git log --oneline

10.分支

Git branch-----------查看所有分支

Git branch abc-------创建abc分支

Git checkout bac-----切换到abc分支

Git branch -d abc-------删除abc分支

Git checkout -b abc-------创建abc分支并切换到abc

Git merge bac-------------master和abc合并

11.分支冲突解决:

如果master和dev分支同时修改了同一个地方,并且都提交commit了,在master分支做合并的回收就会冲突,这时候需要手动处理冲突然后再提交

 

hello china-master-dev.

hello world-master-dev.

<<<<<<< HEAD

dev-dev2

=======

dev-dev1

>>>>>>> dev

 

<<<<<<< HEAD

Master分支上的冲突内容

=======

Dev分支上的内容

>>>>>>> dev

12.推送到远程分支:git push origin 本地分支名:远程分支名

如:git push origin master:master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhong_jianyu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值