git提交代码的步骤及git使用
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
常用命令:
1、增加和删除命令
# 添加指定文件到暂存区
git add [file1] [file2] ...
# 添加指定目录到暂存区,包括子目录
git add [dir]
# 添加当前目录的所有文件到暂存区
git add .
# 添加每个变化前,都会要求确认
# 对于同一个文件的多处变化,可以实现分次提交
git add -p
# 删除工作区文件,并且将这次删除放入暂存区
git rm [file1] [file2] ...
# 停止追踪指定文件,但该文件会保留在工作区
git checkout [file]
# 切换到指定分支,并更新工作区
git checkout [branch-name]
# 切换到上一个分支
git checkout -
2、代码提交
# 提交暂存区到仓库区
git commit -m [message]
# 提交暂存区的指定文件到仓库区
git commit [file1] [file2] ... -m [message]
# 提交工作区自上次commit之后的变化,直接到仓库区
git commit -a
# 提交时显示所有diff信息
git commit -v
3、分支
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 列出所有本地分支和远程分支
git branch -a
4.日志
#查看所有的提交日志
git log
获取远程仓库的内容
一次完整的提交:
1.git status 查看工作区的改动
2.git add [file-name]将修改的文件添加到暂存区
3.git commit -m "描述" 提交暂存区到仓库区
4.git push origin [branch-name] 将仓库区内容推送到远程仓库
5.git log 查看提交日志
至此,就完成了一次完整的提交
一些异常处理
1.git checkout [file-name]修改文件后发现错误想撤回
2.提交到暂存区后想撤回
git reset
3.git reset [commit-id] 暂存区提交到仓库区后想撤回