Git常用操作

在项目开发过程中,经常需要引入第三方库,因此需要一套合适的方法对于第三方库进行有效管理,本文将对利用git进行第三方库管理的方式进行总结。

本文将针对Git中常用操作进行总结

基本操作

git最常用的操作

我们修改文件后将文件提交至本地分支并推送到远程服务器的命令如下:

1
2
3
git add .
git commit -m "string"
git push -u origin master

上面的三个步骤可以简化为:

1
2
git commit -am "str"
git push -u origin master

push

push会将本地commit推送至服务器端,常用push命令如下:

1
git push -u origin master

常见问题及解决

ssh权限异常
1
2
3
4
ssh: connect to host gitlab.com port 22: Network is unreachable
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

有可能是又被ban了,或者代理配置不正确,这种情况下可以尝试换个网试一试。或者直接重启,目前还掌握配置代理的方法,这里挖个坑

代理设置

通过git config --global http.proxy命令,我们可以查询git当前使用的代理。

diff

diff可以对于commits进行比较

日志

查看提交历史

使用git log命令可以回顾提交历史,在一个项目下我们运行git log命令,可以得到如下输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date: Mon Mar 17 21:52:11 2008 -0700

changed the version number

commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon <schacon@gee-mail.com>
Date: Sat Mar 15 16:40:33 2008 -0700

removed unnecessary test

commit a11bef06a3f659402fe7563abf99ad00de2209e6
Author: Scott Chacon <schacon@gee-mail.com>
Date: Sat Mar 15 10:31:28 2008 -0700

first commit

省略文件

有些文件是中间编译生成的,这些文件我们不需要进行跟踪,因此我们可以使用.gitignore文件对这些文件进行忽略,步骤如下:

  • 在仓库根目录创建.gitignore
  • 编辑文件,忽略不需要的后缀

常用的省略文件可以在GitHub - github/gitignore: A collection of useful .gitignore templates这个网站上找到

参考文献

0%