Git 常用命令

 
 
git init →创建版本库
git add 文件名 →将文件提交到暂存区
git status →查看暂存区的状态
git commit -m "注释" → 提交文件到本地库
git reflog 文件名→查看版本号
git reset --hard HEAD^ →回退一个版本
git reset --hard HEAD~n →回退n个版本(版本都是针对当前版本)
git reset --hard 版本号 →到所指定的版本号的版本
git checkout 文件名 →还原文件
git reset 文件名 →撤销某个文件暂存区的提交
git rm --cached 文件名→去掉某个文件的版本追踪
git branch 分支名 →创建分支
git checkout 分支名→切换分支
git merge 分支名→合并分支(注意,主干合并分支的时候要先切换到主干)
其他命令: touch 文件名 →创建一个文件
cat 文件名 →显示文本内容
 
 
项目常用指令:
1、git clone <版本库的网址>
  克隆项目到本地文件夹
2、git pull
  拉取当前分支的更新
3、git add .
  将本地修改的内容提交到暂存区
4、git commit -m "注释"
  将文件修改的内容提交到本地库
5、git push
  将本地分支的更新,推送到远程主机
 
6、git checkout <其他分支名字>
  切换分支
7、git pull origin <分支名>
  取回远程主机某个分支的更新,再与本地的指定分支合并。
8、git merge <分支名A>
  在本地分支上合并远程分支A
9、git push origin <分支名,一般是当前分支>
本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
 
10、查看远程分支
  git branch -r
 
11、拉取远程分支并创建本地分支
  • 方法一,使用如下命令:
git checkout -b 本地分支名x origin/远程分支名x
 
使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系。
 
  • 方式二,使用如下命令:
git fetch origin 远程分支名x:本地分支名x
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
原文地址:https://www.cnblogs.com/queende7/p/8669025.html