Git基本操作
Git三种状态
- 已修改(modified)修改了文件,但是还没有保存到数据库中
- 已暂存(staged)对一个已修改的文件的当前版本做了标记,让其包含在下次提交的快照中
- 已提交(committed)数据已经安全的保存在本地数据库中
Git工作流程
- 在工作目录中修改文件;
- 暂存文件,将文件的快照放入暂存区域;
- 提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录中。
Git初始设置
设置用户信息
git config -global user.name "your name" git config -global user.email youremail@email.com
Git基本命令
初始化仓库
git init
加入文件
git add *.c git commit -m 'Your Information'
克隆现有仓库
git clone https://github.com/elegantking/PythonSpiderGuide
如果想定义本地的仓库名称,可以使用在后面加入自己的名称,例如
git clone https://github.com/elegantking/PythonSpiderGuide MyPythonProject
检查当前文件状态
git status
查询文件更新哪些部分
git diff
删除指定文件
git rm file
查看提交历史
git log
显示每次提交的内容差异
git log -p -2
查看已经配置的远程仓库服务器
git remote
从远程仓库中获取新的数据
git fetch [remote-name]
推送到远程仓库
git push
移除远程仓库
git remote rm [remote-name]
Git分支命令
创建分支
git branch [name]
切换到指定分支
git checkout [name]
合并分支
git merge [name]