Git常用命令整理

Git

 平时用到的Git作为版本控制的工具,记录一下常用的命令,方便以后查阅;以及整理以后可能会用到的命令。

克隆仓库

1
2
git clone + (https的地址 or SSH key 的形式)
一般习惯使用 'SSH key' 的形式

基本命令

1
git status (查看当前的工作目录以及文件的状态,一般提交之前初步检查文件修改状况)
1
git add 与 git add . (git add 使用比较频繁,git add fileName.(-T), git add . 则遍历提交,提交全部)
1
git commit -m "提交信息" (提交修改到本地,继git add 后执行,如果执行git commit后发现有小改动可以执行 git commit --amend 追加提交;编辑好之后 wq退出编辑即可提交到本地)
1
git log (查看提交的历史)

分支相关

1
git branch (查看本地分支)
1
git branch -a (查看本地以及远程分支)
1
git branch branchName (创建分支名称为 'branchName' 的新分支)
1
git checkout branchName (切换分支,切换到 'branchName' 的分支上)
1
git branch -d branchName (删除本地分支, 'git branch -D branchName' 强制删除)
1
git push origin :branchName (删除远程分支)

克隆远程分支并创建对应的本地分支

1
git checkout -b branchName origin/branchName (克隆远程 'branchName' 的分支,并在本地新建 'branchName' 的分支与之对应)
1
git checkout -t origin/branchName (`-t`参数:默认会在本地新建一个和远程分支同名的 'branchName' 分支)

获取远程分支的最新提交

1
git pull (git fetch 并 merge)

提交到远程分支

1
git push origin branchName (提交到远程'branchName'的分支)

版本回退

1
git rest --soft commintedId (回退到某一次的提交,可以重新修改)

暂存

1
git stash 与 git stash pop (缓存当前编辑的内容。Tips:日常开发过程中,通常会在不同的分支之间切换,当正处在某个分支下编辑并且暂时不想提交,可以 'git stash' 缓存当前的修改。切换到别的分支,完成后切回并执行 'git stash pop' 可以调出之前未完成的内容。)

参考Git中文文档

这个功能是摆设,看看就好~~~