【寒江雪】Git常用命令

Git常用命令

git初次配置

$ git config --global user.name "Your name"
$ git config --global user.email "[email protected]"

创建版本库

$ git init

版本管理

工作区和暂存区

  工作区就是版本库所在的目录,它负责记录对目录下的文件的修改

​ 暂存区负责接收从工作区添加的修改,暂存区的修改可以提交给版本库

从工作区添加修改到暂存区

$ git add 文件名    (添加工作区某个文件的修改)
$ git add .            (添加工作区所有修改到暂存区)

提交暂存区的内容到版本库

$ git commit -m "注释"

版本回退

$ git reset --hard HEAD^   (回退到上一个版本)
$ git reset --hard 版本ID       (回退到指定的版本)

撤销修改

撤销工作区的修改

$ git checkout -- <filename>...

撤销暂存区的修改

$ git reset HEAD

删除文件

误删恢复

$ git checkout -- <filename>...        (还没有提交的情况下)

确实要删除

$ git rm filename

远程仓库管理

添加远程仓库

$ git remote add origin 版本库地址

向远程仓库提交

$ git push origin 分支名

克隆远程仓库

$ git clone 版本库地址

分支管理

创建分支

$ git branch 新分支名

删除分支

$ git branch -D 待删除分支名

切换分支

$ git checkout 分支名

查看分支列表

$ git branch

以Fast forward模式合并其他分支到当前分支

$ git merge 待合并分支

禁用Fast forward模式合并其他分支到当前分支

$ git merge --no-ff -m "注释" 待合并分支

指定本地分支与远程的分支相链接

$ git branch --set-upstream branch-name origin/branch-name

取回远程主机的分支并与本地分支合并

$ git pull <远程主机名> <远程分支名>:<本地分支名>

猜你喜欢

转载自blog.csdn.net/lkysyzxz/article/details/79833273