GIT常用的一些命令

整理一些git常用的命令,都是非常实用的命令

git clone git仓库地址 [proj-name] --将git仓库代码克隆到本地,后面可以加工程名,重命名工程(不建议加)

git branch --查看本地仓库下有哪些分支

git branch -D 分支名 --删除本地分支

git remote -v  --查看远程仓库地址

git checkout 分支名 --切换到指定分支

git checkout -b 新分支名 --从当前分支创建新的分支

git status --查看当前分支状态

git add . --将当前修改的内容添加进缓存区,. 代表当前目录的根目录

git checkout . --撤销本地修改的内容,只能撤销未添加进缓冲区的修改

git commit -m '注释' --提交当前分支代码到本地

git pull origin 分支名 --将远程分支代码合入到本地,包括两步操作拉取远程分支,合并远程分支代码(git fetch origin 分支名;git merge origin 分支名)

git push origin 分支名 --推送本地分支代码到远程仓库,如果是多人一起开发,推送本地分支前务必先将远程分支代码中新的修改合入当前分支,有冲突的地方处理代码冲突

git stash --保存当前工作区,本地有代码修改并且没有加入缓存的时候是无法切换分支的,此时可以用此命令保存当前工作区修改,再切换到其他分支

git stash list --查看当前分支保存的工作区列表

git stash drop stashId --删除保存的缓冲区

git stash clear --清理当前分支下所有保存的工作区

git pop stashId --恢复工作区修改内容

GIT常用的一些命令_第1张图片

git log --查看当前分支的提交记录,如下图:

commit:提交记录id,回退代码需要用这个回退

Author:提交作者

Date:提交日期,下面是本次提交内容的说明

GIT常用的一些命令_第2张图片

git reset --hard 提交记录ID -- 回退代码到指定提交记录

git reset --hard  --回退代码到最近一次提交

 

# git回退到指的的tag版本

git tag                         --获取当前分支下的所有标签

git show ${tagName}  --获取commit 

git reset --hard ${commit}    --回退代码到指定提交记录

 

# git给分支打版本号

git tag -a 版本好 -m '版本说明'   --给当前提交的代码打标签,记录版本

git tag  --查看所有标签 

git tag -l 'v5.2.5*' --查看前缀为v5.2.5的标签

git tag -d 标签名 --删除标签

git push origin 标签名  --将标签推送到远程仓库

 

# 将远程分支代码拉取到本地

git fetch origin branchName  --拉取远程分支代码

git checkout -b newBranchName origin/branchName --切换到远程分支

 

# 查看某次提交修改了哪些代码

git show commitId

你可能感兴趣的:(代码版本控制工具,git,git常用命令)