Git常用操作

仓库

在当前目录新建一个Git代码库

1
git init

新建一个目录,将其初始化为Git代码库

1
git init [project]

下载一个项目

clone [url]
1
git clone [url]

配置

显示当前的Git配置

1
git config --list

设置提交代码时的用户信息

1
2
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"

文件操作

添加指定文件到暂存区

1
git add [file]

添加指定目录到暂存区,包括子目录

1
git add [dir]

添加当前目录的所有文件到暂存区

1
git add .

删除工作区文件,并且将这次删除放入暂存区

1
git rm [file]

代码提交

提交暂存区到仓库区

1
git commit -m [message]

提交暂存区的指定文件到仓库区

1
git commit [file] -m [message]

分支

本地所有分支

1
git branch

远程所有分支

1
git branch -r

本地所有分支和远程所有分支

1
git branch -a

新建一个分支

1
git branch [branch]

新建一个分支,并且换到该分支

1
git checkout -b [branch]

切换回主分支

1
git checkout master

删除分支

1
git branch -d [branch]

删除远程分支

1
2
push origin --delete [branch]
git branch -dr [remote/branch]

合并指定分支到当前分支

1
git merge [branch]

更新与合并

更新本地仓库至最新

1
git pull

提交本地所有改动到远程仓库(默认master分支)

1
git push

提交到远程指定分支

1
git push origin [branch]

本地已有项目与远程仓库连接

1
git remote add origin [远程仓库地址]

首次将本地代码提交到远程

1
git push -u origin master

撤销

恢复暂存区的指定文件到工作区

1
git checkout [file]

恢复暂存区的所有文件到工作区

1
git checkout .

重置暂存区与工作区,与上一次commit保持一致

1
git reset --hard

查看信息

查看有变更的文件

1
git status

查看当前分支的版本历史

1
git log

查看暂存区和工作区的差异

1
git diff
坚持技术分享,您的支持将鼓励我继续创作!