Git使用
- 1、git命令
- 1.1、git init
- 1.2、git add
- 1.3、git commit
- 1.4、git push
- 1.5、git branch
- 1.6、git fetch
- 1.7、git checkout X
- 1.8、git status
- 2、提交执行顺序
- 3、常见错误Error
- 3.1、error: pathspec 'XXX' did not match any file(s) known to git
- 3.2、fatal: not a valid object name: 'master'
- 3.3、fatal: The current branch Rectangles_dots has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin Rectangles_dots
1、git命令
1.1、git init
- 在本地文件夹中初始化git,也就是创建一个.git文件
1.2、git add
- 用于将当前工作目录中的文件添加到Git的暂存区(Index)中,告诉Git准备将这些文件包含在下一次提交(commit)中
1.3、git commit
- 用于创建一个新的提交,将暂存区中的文件变更记录提交到本地Git仓库的历史记录中
1.4、git push
- 将暂存区中的文件提交到Git(-u可以指定分支)
1.5、git branch
- 查找所有分支
1.6、git fetch
- 获取所有分支
1.7、git checkout X
- 切换到X分支
1.8、git status
- 查看当前状态
2、提交执行顺序
-
- git init(初始化仓库)
- git remote add origin (连接到仓库,然后会自动将仓库着急哦)
- git add .(将当前工作区中的所有文件都加到暂存区中)
- git commit -m “提交备注”(会将当前工作区修改后的样子提交到本地等待推送)
- git push(推送到git)
3、常见错误Error
3.1、error: pathspec ‘XXX’ did not match any file(s) known to git
使用git checkout XXX
切换分支时出错
- 解决方法:先通过
git branch
查看所有分支,看看XXX分支是否存在,如果确定创建了分支但是没有存在再通过git fetch
获取所有分支,重新查看
3.2、fatal: not a valid object name: ‘master’
使用git branch new_branch_name
创建新分支时出现该错误
- 解决方法:需要先进行一次提交到本地的操作,先执行"git add ."将当前工作目录中的文件添加到git的暂存区,然后执行
git commit
创建一次新的提交,再重新创新新分支就可以了
3.3、fatal: The current branch Rectangles_dots has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin Rectangles_dots
使用git push
推送时出现该错误
- 解决方法:使用
git push -u origin branch_name
指定分支名称上传