常用Git命令

1.从远程仓库,拉取当前分支最新代码

git pull

2.推送分支,到远程仓库

git push originName branchName

originName,远程仓库名,默认origin。可使用git remote或git remote -v命令查看远程仓库信息

branchName,分支名称。可使用git branch列出所有本地分支,当前分支前面会标一个*号

3.添加修改,到暂存区

git add xxx(文件名),把制定文件的修改,添加到暂存区

git add .(点),把当前路径下所有文件的修改,添加到暂存区

4.提交修改(已添加到暂存区的修改),到本地版本库

git commit -m "xxxxx"(备注提交修改的内容信息)

5.查看提交记录

git log --pretty=oneline

6.查看本地所有分支的所有操作记录

git reflog

7.代码回滚

git reset --soft commitId,把本地版本库的版本,回滚到指定的commitId版本。工作区,和暂存区不做改动

git reset --mixed commitId,把本地版本库的版本,回滚到指定的commitId版本,并把暂存区清空。工作区不做改动

git reset --hard commitId,把本地版本库的版本,回滚到指定的commitId版本,并把暂存区清空。工作区切换为指定的commitId版本内容

如果本地代码回滚后,版本比远程仓库低,可使用git push -f originName branchName,强制推送分支,到远程仓库。实现远程仓库版本回滚

如果本地代码回滚后,版本比远程仓库高,直接使用git push originName branchName,推送分支,到远程仓库。这跟普通的往远程仓库推送分支代码的操作,没什么差别。不同的是,这是在代码回滚到低版本后,后悔了,再次回滚到原来的版本。

8.查看历史改动记录(显示新增、修改和删除的文件清单)

git log --name-status

9.从远程仓库克隆项目代码

git clone 项目git库地址

以标签平台为例,命令如下:

git clone git@gitlab.bestpay.com.cn:bigdata/bigdata-service-label.git

10.查看所有分支名称(包括远程和本地)

git branch -a

11.查看本地分支名称

git branch

12.切换分支

git checkout 分支名称

例如:git checkout labelunion,切换到名称为labelunion的分支

原文地址:https://www.cnblogs.com/kevinsteve/p/10185744.html