掌握必要的指令
- git add 文件名 git add . 提交本地数据到暂存区
- git commit -m "注释" 将数据从暂存到仓库
- git status (git status -s) 查看库中文件状态
- git commit -a -m 将追踪过的文件直接提交到库中
- git log 查看提交历史
- git reset --hard 提交的id 回退到哪个版本
- git push (一定要在commit之后)
- git init 初始化一个空仓库
常用的linux命令
1)cd : 改变目录。
2)cd . . 回退到上一个目录,直接cd进入默认目录
3)pwd : 显示当前所在的目录路径。
4)ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。(Mac只有ll)
5)touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)rm: 删除一个文件, rm index.js 就会把index.js文件删除。
7)mkdir: 新建一个目录,就是新建一个文件夹。
8)rm -r : 删除一个文件夹, rm -r src 删除src目录
9)mv 移动文件, mv index.html src。 index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
10)reset 重新初始化终端/清屏。
11)clear 清屏。
12)history 查看命令历史。
13)help 帮助。(Mac除外)
14)exit 退出。
15)#表示注释
撤销工作区的修改
git checkout 文件名 将仓库的文件替换工作区的文件
git reset head 文件名 将文件从暂存区撤回 移除多个文件 使用.
git commit -a -m 将之前跟踪的文件添加到仓库
git rm -f 文件名 仓库和工作区都移除文件
git rm --cached 文件名 移除仓库文件 保留工作区文件
分支命令
git branch 查看所有分支 *代表当前所处的分支
git branch 分支名称 创建新分支 新分支中的代码和当前分支中代码保持一致 位置还是当前分支
创建分支 最好在主分支上创建
git chekcout +分支名字 切换分支
git checkout -b 分支名字 新建分支 并且切换到新分支
合并分支 先切换到主分支 在合并 git merge
git branch -d 分支名 删除分支(不能在要删除的分支上执行这个命令) 合并完可以删除分支
将本地分支推送到远程分支
git push -u origin 本地分支名:别名(注意 第一次推送带U 以后可以直接git push)
git remote show origin 展示远程分支分名称
从远程下载到本地,并进行重命名 git checkout -b 远程分支名称
更新远程分支的代码
git pull (在哪个分支中执行这个命令就是更新哪个分支)
删除远程仓库: git push 远程仓库名称 --delete 远程分支名称