Git版本控制工具的使用

来源:互联网 发布:英文原版书籍淘宝店 编辑:程序博客网 时间:2024/06/05 17:38


git init 只在根目录下创建.git 文件夹

在根目录创建.gitignore的文本文件,会为每个人设置想要忽略的文件。要将.gitignore加入版本库并提交。

git add 将文件添加暂存区,然后根据暂存区的内容将文件提交到代码仓库。(省略path表示当前目录)
git add . 添加所有文件包括子目录,不包括空目录。
git add <path> path可以为文件也可以为目录。
git add -u 把修改的和删除的文件信息添加到暂存区,不会出来新增文件。
git add -A <path> 把所有的文件,包括新增的都添加早暂存区。


本地提交

git commit -m "some message" filename 提交单个文件
git commit -m "some message"  -a 提交所有修改


撤销修改

git checkout head file.name 撤销单个未提交文件修改
git checkout head . 撤销所有未提交修改

撤销提交

git reset head 取消暂存
git reset --hard head 复位到head之前的版本

分支

git branch 列出本地分支
git branch -a 列出所有分支
git branch -r 列出远程代码的分支
git checkout branchName 切换分支
git checkout -b branchName 创建并切换

重命名分支
git branch -m oldname newname

删除分支
git branch -d branchname

远程操作

git  fetch origin 获取不合并
git pull origin 获取并合并
  
git push origin master 推送到远程master上

其他

git status 显示当前状态
git log显示提交记录
git diff 显示文件变化
git commit -m "some message" 提交
0 0
原创粉丝点击