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。
采用此种方法建立的本地分支不会和远程分支建立映射关系。