开发当中,我们一定会用版本控制工具Git。下面就分享我平时比较常用的Git命令或者我收集到的Git命令,希望对看这篇博客的小伙伴们有帮助。
初始化Git
git init
连接远程仓库
git remote add name url
其中name建议是origin
,url是你远程仓库的地址。
提交常用四连
拿origin
的master
分支为例:
git add .
git commit -m "提交代码的描述"
git pull origin master
git push origin master
Git下载拉取某个项目代码
git clone [url]
其中的url是项目的仓库地址。
Git查看状态
git status
Git查看所有的分支
git branch
Git查看远程分支
git branch -r
Git切换分支的命令
git checkout 分支名
Git版本升级命令
git update
git update-git-for-windows
上面的两条命令都是可以的。针对于不同的版本,有时候可能因为网络的问题,命令升级是不成功的,建议直接下载最新的Git安装包进行覆盖安装升级。
使用Git遇到的问题
问题一:
Can't Update
No tracked branch configured for branch master in xxxxx or the
branch doesn't exist.
To make your branch track a remote branch call, for example,
git branch --set-upstream-to=origin/master master (show balloon)
解决方案:
1.在Android studio或者IDEA上面的Terminal
上面输入下面命令:
git branch --set-upstream-to=origin/master master
2.接着遇到fatal: branch 'master' does not exist
,这个意思是说当前分支不存在
,解决方法就是以下的命令:
git checkout master
上面的命令,其实上面是有介绍到的,是切换分支的命令。这样就可以完美解决No tracked branch configured for branch master in xxxxx or the branch doesn't exist.
问题啦!
问题二:Untracked Files Prevent Checkout
Untracked Files Prevent Checkout
Move or commit them before checkout
View Files...
这个问题是切换分支的时候遇到的。
解决方案:
点击View Files
,查看有问题的文件。
我们找到那个文件删除后重新拉取代码,再切换分支就没有问题了。
问题三:Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
这次遇到的问题有点奇怪,我的本地分支居然没有关联上远程Git分支,我提交的代码不见了。提交之后有点蒙了,我的代码不见了。解决办法:
git push -f origin master
这条命令是强制提交代码,直接执行就可以在代码平台看到我们的不见的代码了。