git使用常用操作及遇到的问题
1.git的安装
去网站下载git,一路回车安装,安装好后点击鼠标右键会有Git bash here ,点击Git bash here命令行输入git --version会有git的版本信息。
2.git版本管理的基本操作
git init 建立本地git repository仓库并对文件进行追踪用
git status 查看状态
git add . 或 git add -A 这两个命令是将文件全部添加到暂存区,也可以添加指定文件到暂存区
git commit -m "对这次提交的全部文件的描述"
git add index.html git commit -m"对这次提交的单个文件的描述" ,这样就将修改提交到本地的 repository仓库中, 描述就是为了方便后期再次查看时好理解
git remote add origin https://github.com/***.git 把本地的仓库和gitHub仓库想关联
git pull origin master 从gitHub仓库的master分支拉取代码到本地(如果不加origin master,则会将该仓库所有分支上的内容都更新一遍)
git push -u origin master 提交到gitHub仓库的master分支,第一次的时候需要 -u 参数,后面再提交就不需要 -u 了
git cat help.txt 查看内容
git remote rm origin 删除之前建立的仓库连接
git rm help.txt 删除help.txt文件
reset 清屏,实质是清除屏幕记录; ctrl + l 也是清屏,实质是把记录上移,以确保当前显示框干净
git remote -v 查看建立的远程仓库的链接地址及状态
3.常见问题解决
3.1 、 fatal: remote origin already exists.
执行 git remote rm origin 删除之前建立的远程仓库连接,
然后重新添加 git remote add origin https://github.com/***.git
4.分支操作
创建分支: git branch aaa ,这里aaa为新建的分支名字
推送新分支放到远程:git push origin aaa ,会自动 在远程添加aaa分支,前提是现在本地创建分支
查看本地分支:git branch 不给参数默认本地分支
查看远程分支:git branch -r ,r代表remote即远程分支
查看所有分支:git branch -a ,a代表all即所有分支
切换分支:git checkout aaa ,从master分支切换到aaa分支
删除本地分支:git branch -d aaa 删除aaa分支前确保切换到非aaa分支上再执行此命令
删除远程分支:git push origin :aaa (origin 后面有空格)
切换到分支进行拉取提交代码
git checkout aaa //切换到分支
git add . //提交到暂存区
git pull origin aaa //拉取分支代码
git push origin aaa //推送代码到远程
5、剔除不想提交的文件
如果有某个文件只会在开发过程中更改,并且没有更改功能性的代码,提交时为了避免冲突可以不提交,操作步骤是:由当前分支chekout到这个文件,例如:
git checkout libs/public.js
这样,提交时就不会将libs/publics.js这个文件提交上去了