Git常用命令清单

符号说明:"[ ]"表示必填内容,填充后删去左右的"[]","{}"表示选填内容,填充后删去左右"{}".

新建工程之后常用的命令

Command line instructions

Git global setup
git config --global user.name "balabala"
git config --global user.email "[email protected]"
Create a new repository
git clone https://www.zorroluo/JustDoIt.git
cd JustDoIt
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Existing folder
cd existing_folder
git init
git remote add origin https://www.zorroluo/JustDoIt.git
git add .
git commit -m "add something"
git push -u origin master
Existing Git repository
cd existing_repo
git remote add origin https://www.zorroluo/JustDoIt.git
git push -u origin --all
git push -u origin --tags

运用Mac Command Line命令来定位到目标文件夹: cd [local directory address]
当前目录初始化为Git仓库: git init
添加工作区的变化到暂存区:git add [file1] {file2}
添加所有变化到暂存区:git add .
添加暂存区的变化到仓库区:git commit -m "remark something"
查看工作区的状态:git status
查看工作区和仓库区不同之处: git diff {HEAD --} [file]
查看提交记录:git log {--pretty=}
查看全部历史确认提交记录:git reflog
退回工作区到上一个提交的版本:git reset --hard HEAD^
退回工作区到某一个提交的历史版本:git reset --hard [commit id]
撤销工作区还未添加到暂存区的修改:git checkout -- [file]
撤销工作区已经添加到暂存区的修改:git reset HEAD [file]
删除文件:git rm [file],然后提交:git commit -m "something"
远程仓库,创建SSH Key的命令:
ssh-keygen -t rsa -C "email address"
仓库区和远程仓库建立连接:git remote add origin [remote directory address]
仓库区的内容推送到远程仓库:git push {-u} origin master
克隆远程仓库到本地目录:git clone [remote directory address]
创建分支:git branch [branch name]
切换分支:git checkout [branch name]
创建分支并切换到该分支:git checkout -b [branch name]
查看分支:git branch
合并其它分支到当前分支:git merge [other branch name]
删除分支:git branch -d [other branch name]
图形化参数查看分支合并的情况:git log --graph {--pretty=oneline --abbrev-commit}
分支合并是非Fast forward模式,这样合并后可以看到分支的历史:git merge --no-ff -m "say something" dev
临时任务时,对变动的暂存功能:git stash
创建标签:git tag [tag name] {command id}
查看所有标签:git tag
查看标签信息:git show [tag name]
创建标签时添加文字说明:git tag -a [tag name] -m "say something" {command id}
删除标签:git tag -d [tag name]
推送标签到远程仓库:git push origin [tag name]
一次推送所有标签:git push origin --tags
删除远程标签:第一:删除本地,第二:git push origin :refs/tags/[tag name]

相关实用链接
1.的Markdown使用教程
2.廖雪峰官网比较全面详细的Git教程
3.阮一峰的常用Git命令清单
4.Git 图解、常用命令和廖雪峰教程笔记总结
5.图解Git

你可能感兴趣的:(Git常用命令清单)