Git基本命令学习1

1.git 配置身份
git config –global user.name “jordan”
git config –global user.email “[email protected]
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

2.查看配置是否成功
git config –global user.name
git config –global user.email

3.进入到某个项目的目录下,比如在
d:/works/Eclipse/BroadcastBestPractice下
3.1先进入d盘:
cd d:
3.2在进入到文件目录下面
cd works/Eclipse/BroadcastBestPractice/

4.创建代码仓库
git init
代码仓库创建完成后,会在BroadcastBestPractice项目的根目录下生成一个隐藏的.git文件夹,这个文件夹用来记录本地所有的Git操作.要删除本地代码仓库只要删除它就ok了.

5.查看目录下面所有的文件,包括隐藏的文件
ls -al

6.把想要提交的代码添加到暂存区
git add
6.1.添加一个文件AndroidManifest.xml
git add AndroidManifest.xml
6.2添加一个目录src
git add src
6.3添加多个文件是可以使用空格分开
git add src gen bin
6.4添加全部文件
git add .

7.提交到代码仓库,并有描述信息-m
git commit -m “First commit”

8.系统出现如下错误:warning:LF will be replaced by CRLF
删除刚刚生成的.git文件
rm -rf .git
git config –global core.autocrlf false

9.生成.gitignore文件
touch .gitignore

10.要忽略某个文件就把文件名写到.gitignore
10.1过滤文件夹设置:
/gen/
10.2 过滤文件设置:
/gen/p
10.3过滤某种类型的文件
*.zip
*.rar
*.err

11.查看项目文件修改情况
git status

12.查看所有文件的更改具体内容(-表示删除,+表示添加)
git diff
12.1查看某个文件的更改具体内容git diff src/com/example/broadcastbestpractice/LoginActivity.java

13.对文件执行撤销操作情形,返回最初情形
13.1.文件还没有执行git add命令的
git checkout
src/com/example/broadcastbestpractice/LoginActivity.java
13.2文件执行git add命令的 先对其取消添加,然后才可以撤消
git reset HEAD //取消添加
src/com/example/broadcastbestpractice/LoginActivity.java
git checkout//撤销操作
src/com/example/broadcastbestpractice/LoginActivity.java

14.查看提交记录
git log (提交id,提交人,提交日期,提交操作描述)
14.1只想查看其中的一条提交记录
git log 提交id -1
14.2 查看这条提交记录修改了什么内容
git log 提交id -1 -p

15.查看当前版本库中有哪些分支
git branch -a

16.创建分支version1.0分支
git branch version1.0

17.切换到version1.0分支上
git checkout version1.0

18.master合并version1.0分支上修改的bug
git checkout master
git merge version1.0

19.删除分支
git branch -D version1.0

20.将远程版本库Git地址代码复制到本地
git clone https://github.com/example/test.git

21.将本地内容同步到远程版本库master分支上
git push origin master
origin:指定远程版本库的Git地址,master部分指定的是同步到哪一个分之上,
上述命令就完成了将本地代码同步到https://github.com/example/test.git这个版本库的master分支上

22.将远程版本库的修改同步到本地
22.1 使用fetch
22.1.1.git fetch origin master
将远程版本库上的代码同步到本地,不过同步下来的代码不会合并到任何分支上而是会放到一个origin/master分支上,
可以通过 git diff 命令查看远程版本库到底修改了哪些东西
git fetch origin master
22.1.2.git merge origin/master
(调用merge命令将origin/master分支上的修改合并到当前分支上)
22.2 使用pull命令(相当于将fetch和merg这两个命令放到一起执行,可以从远程版本库上获取最新的代码并且合并到本地)
git pull origin master
23为了避免使用远程命令时能够识别我们的机器,需要配置SSH key
本机生成一个SSH key的命令
ssh-keygen -t rsa -b 4096 -C “你的email”

Git这里下载,还有许多其他资源

你可能感兴趣的:(Git基础)