技术分享 源码版本管理 查看内容

Git常用命令备忘

老高 | 发布于 2019-11-21 08:45| 浏览()| 评论() | 收藏() | 点赞() | 打印

使用Git下载指定分支

使用Git下载v.2.8.1分支代码,使用命令:

git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git

避免重复输入用户名和密码

git config --global credential.helper store


git config --global user.name "name"

git config --global user.email "email@com"                      为git仓库指定name和email

git init                                                                                  初始化git仓库

git add <file>                                                                      添加git文件

git commit -m <message>                                                 提交修改

git status                                                                              查看状态

git diff <file>                                                                       查看文件修改内容(添加文件前)

git log                                                                                  查看文件改动历史(加--pretty=oneline参数,简化输出)

git reset --hard HEAD^/commit_id                                     回退版本(首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。)

git reflog                                                                          查看历史commit_id

git rm <file>                                                                     删除文件(同样需要commit)

git checkout -- <file>                                                      其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

git remote add origin git@server-name:path/repo-name.git    关联一个远程库

git push origin master                                                     推送最新修改

git clone git@server-name:path/repo-name.git             克隆仓库

git branch                                                                        查看分支

git branch <name>                                                         创建分支

git checkout <name>或者git switch <name>                 切换分支

git checkout -b <name>或者git switch -c <name>        创建+切换分支

git merge <name>                                       合并某分支到当前分支

git branch -d <name>                                  删除分支

git tag <name>                                            创建标签

git tag -d <name>                                        删除标签

git tag                                                           查看所有标签

git tag -a <tagname> -m "···"                       指定标签信息

git push origin <tagname>                          推送标签

git push origin --tags                                    推送所有标签


发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情