git常用命令

65 阅读1分钟

全局设置用户名、邮箱

git config --global user.name "username"
git config --global user.email "xxx@163.com"

克隆代码

git clone https://github.com/name/xxxx.git 克隆远程仓库代码到本地

git remote add origin https://github.com/name/xxxx.git 将本地仓库与远程仓库连接起来

常用命令

git init 初始化代码文件

git add . 将所有文件提交到暂存区

git add [file] 将file文件提交到暂存区

git add [dir] 将dir文件夹及子文件夹和内部文件提交到暂存区

git commit -m [message] 将暂存区代码提交到本地仓库,message为提交说明信息

git commit [file] -m [message] 将暂存区指定文件提交到本地仓库,message为提交说明信息

git commit --amend -m [message] 使用新的一次commit,替换掉上一次commit

git push origin master 将本地仓库代码推送到远程仓库的master分支

git push origin -d <分支名称> 删除远程分支

git push --tags 推送所有标签

git checkout <分支名称> 切换本地分支

git checkout -b <分支名称> 新建分支并切换到新建分支

git checkout -- <文件名> 撤销该文件,用远程文件替换掉工作区文件

git branch <分支名称> 新建分支,但是本地还在原来分支

git branch 查看本地所有分支

git branch -r 查看远程所有分支

git branch -a 查看本地和远程所有分支

git branch -d <分支名称> 删除本地分支

git branch -D <分支名称> 强制删除本地分支

git merge <分支名称> 将合并到本地当前分支

git merge --no-ff <分支名称> 合并分支禁止使用Fast Forward模式,该模式会丢失分支历史信息