git是一种常用的版本控制软件,在团队协作中发挥着重要作用。不仅可以在本地建立仓库,也可以在诸如GitHub等网站建立远程仓库。
下面会写写一些常用的git命令,能够满足普通程度的需要。
常用指令
克隆
通过克隆GitHub远程仓库,可以方便的在本地进行编辑修改,并随时上传。
命令:
1 | $ git clone <repositories> |
我一般是用网站创建新仓库,再把其克隆到本地进行修改,最后上传。
添加/更新
添加/更新修改过的文件到仓库中。
命令一:
1 | $ git add <file name> |
也可以一次操作多个文件。
命令二:
1 | $ git add . |
提交
提交修改到仓库,同时标注提交信息。
命令:
1 | $ git commit -m 'message' |
状态
查看仓库状态,可以用来确认操作是否正确。
命令:
1 | $ git status |
如果在$ git add
后, 会有如下类似显示:
如果在$ git commit -m 'message'
后, 会有如下类似显示:
上传
上传本地仓库到远程仓库中,如GitHub等。
命令:
1 | $ git push |
如果用克隆,就用上述命令即可。若是在用新建分支上传,需要用
$ git push --set-upstream origin other
确定分支,再进行上传。
分支
分支据说是git有别于其他版本管理软件的关键因素,目前我还没怎么用过,相信以后会有所体会。
查看分支
可以查看各个分支,同时显示目前所在分支。
命令:
1 | $ git brance |
创建分支
可以新建一个分支。
命令:
1 | $ git brance <new brance name> |
删除分支
可以删除一个分支。
命令:
1 | $ git brance -d <brance name> |
切换分支
可以切换目前所在分支。
命令:
1 | $ git checkout <brance name> |
合并分支
可以合并分支到主分支中,是多人协作的关键。
命令:
1 | $ git merge <other brance> |
需要在主分支中使用此命令。
更新
根据我个人理解,是将本地仓库和远程仓库同步。
命令:
1 | $ git pull |
常用流程
下面是我使用git的常用流程。
- 克隆远程仓库(
$ git clone
)。 - 文件操作。
- 添加/更新修改过的文件到仓库中(
$ git add
)。 - 提交修改(
$ git commit -m
)。 - 上传(
$ git push
)。
其他
git的命令远远不止这些,有些更加高级的用法会在今后学习。