Git 使用

新手 Git 之旅

Git下载 https://git-scm.com/download/

目录

Git 命令

1. 配置身份

git config --global user.name "Egeye"
git config --global user.email "egeye4y@gmail.com"

2. 创建代码仓库

需要CD命令到目标目录

git init

3. 设置换行命令

否则会出警告
warning: LF will be replaced by CRLF in readme.txt.
The file will have its original line endings in your working directory.

git config --global core.autocrlf false 

4. 添加

添加单个指定文件或者指定整个目录,或者添加所有的

git add <filename/directory>
git add .

5. 提交到本地仓库

-m参数来加上提交的描述信息,没有描述信息的提交被认为是不合法的

git commit <文件名> -m "Describe message."
git commit -m "Describe message."

  • add 命令是把想要提交的代码先添加进来
  • commit 命令则是真正地去执行提交操作

6. Git忽略

创建一个名为.gitignore的文件,写入此文件中的文件名或者目录代表不纳入版本控制中

vi .gitignore

7. 查看状态

git status

8. 查看修改

git diff
git diff src/com/example/test/MainActivity.java

9. 撤销修改

只适用于那些还没有执行过add命令的文件

git checkout src/com/example/test/MainActivity.java

已经添加了,取消添加使用的是reset命令

git reset HEAD src/com/example/test/MainActivity.java

10. 查看提交记录

git log

只查看其中一条记录,在命令中指定该记录的id,并加上-1参数(这边是数字1)

git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1

查看提交记录具体修改内容,在命令中加入-p参数

git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p

11. 分支

查看分支

git branch –a

创建分支

git branch version1.0

切换分支

git checkout version1.0

删除分支

git branch -D version1.0

  • 主线为 master分支
  • 分支前面*号代表当前所处的分支

12. 合并

需要先切换到需要合并的分支上

git checkout master
git merge version1.0

13. 与远程版本库协作

git clone https://github.com/exmaple/test.git

本地修改的内容同步到远程版本库

git push origin master

将远程版本库上的修改同步到本地

git fetch origin master
git diff origin/master
git merge origin/master

执行这个命令后,就会将远程版本库上的代码同步到本地,却不会合并到任何分支上去,而是会存放在到一个origin/master分支上,通过diff命令来查看远程版本库上修改内容,再调用merge命令将origin/master分支上的修改合并到主分支上

从远程版本库上获取最新的代码并且合并到本地

git pull origin master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值