Git命令

基本命令

1.本地仓库初始化及推送

2.GIT账户设置

git config –global user.name 你的用户名;

git config –global user.email 你的邮箱;

配置文件位置:

~/gitconfig: 用户配置,优先级高于全局配置。,

~/etc/gitconfig: 全局配置文件。

3.查看当前文件状态

git status;

4,暂存区管理

add fileName;提交指定文件

add . ;提交所有变动的文件

5.如果一个文件已提交暂存区,但工作区又有新修改

git reset HEAD to unstage;还原

git add to update;提交暂存区

6.撤销

commitgit commit –amend

7.罗列提交历史

git log ; (英文状态按Q退出)参数: -p 显示差异-1 显示最近的一次提交8,

8.暂存区撤销文件

git checkout – 文件名; 将暂存区的文件刷新到工作区

git checkout . ; 将暂存区的文件全部刷新到工作区

git diff ;工作区与暂存区的比较

git diff cached; 暂存区与head的比较

git diff head ;工作区与head比较

git reset . 取消暂存

9.分支相关

git checkout 分支名; 跳转到指定分支

git merge 分支名;将指定分支合并到当前分支

git branch -d 分支名;删除本地分支

git push 仓库名 –delete 分支名 ;删除远程分支

10.放弃本地修改

git fatch –all 拉取远程

git reset –hard origin/master 覆盖本地

11.提交多个仓库

git remote rm 仓库名; 删除仓库

git remote add 自定义仓库名 URL;

git push origin master; 提交到clone仓库

git push origin 自定义仓库名; 提交到自定义仓库

git push 远程仓库名 本地分支名:远程分支名

12.拉取远程分支到本地

git checkout -b 本地分支名 origin/远程分支名 (失败运行 git fetch)

git pull 远程仓库名 远程分支名 –allow-unrelated-histories :将两个不相关的仓库合并拉取

13.推送分支到远程仓库

git push –set-upstream origin 分支名