1

前言:

很多时候,我们使用git,尤其是想快速入门时,可能只想掌握基本使用。
git命令很多,但真正常用到的还是比较少的,这里就总结下怎样快速入门

一、克隆

要使用git,首先得克隆远程仓库,一般有两种方式,https和ssh,此处以coding为例

1.http模式,需要配置注册的用户名和邮箱
在git命令行输入:
git config --global user.name 'name' 设置用户名
git config --global user.email 'email' 设置邮箱

然后:
git clone 'https://git.coding.net/xx/xx.git'

clipboard.png

2.使用ssh方式
需要将自己的公钥传到服务器,这样就可以不输入密码直接git clone
ssh-keygen  -q -t rsa -f /root/.ssh/id_rsa  -N ''          #生成一个空密码的密钥
-t 指定算法
-f 指定生成秘钥路径
-N 指定密码

将/root/.ssh/id_rsa.pub的内容上传到git服务器(此处为coding)
然后就可以直接克隆仓库
clipboard.png

二、修改提交

1.拉取最新文件,然后再修改

git pull

2.查看修改的文件 -> git status

[图1] 这里可以看出并没有修改任何内容
clipboard.png

[图2]这里可以看出修改了一个文件
clipboard.png

3.查看修改文件的详细信息 -> git diff file

[图3]绿色部分就是新添加内容,前面有个+号表示
clipboard.png

4.提交到本地仓库

git add ./                #添加当前目录下修改版本文件
git commit -m '提交说明'   #提交到本地仓库**

[图4]
clipboard.png
注意: 这里可能会遇到添加了文件,git无法找到并添加的情况,这时候可以git -f add path/file方式强制添加到git仓库然后提交

5.提交到远程仓库 -> git push

clipboard.png

三、查看

1.查看历史提交版本 ->git log

clipboard.png

2.查看某个文件的历史修改 ->git log filename

clipboard.png

3.查看最近几次的修改 ->git log -p [-num]

clipboard.png

4.查看某一次提交修改的内容 -> git show [commit-hash-id]

clipboard.png

四、其他常用命令

1.git remote -v               #查看远程仓库详细信息
2.git checkout [./ | /file]    #放弃当前文件夹下所有修改的内容,使修改内容无效
3.git checkout dev            #切换到dev分支
4.git branch                  #查看当前分支,以及有哪些分支
5.git merge dev               #合并dev分支到当前分支

五、参考

1.使用帮助命令参考git使用

git --help

2.更为详细的资料可参考:http://www.liaoxuefeng.com/wi...


青叶
452 声望43 粉丝